modernization: tweaks for c++20

Update various places for what we can do with C++20:

- ends_with / starts_with
- std::to_array
- using instead of typedef
- designated initializers
- "[[maybe_unused]]" instead of G_GNUC_UNUSED

Also remove some unnecessary 'static'
This commit is contained in:
Dirk-Jan C. Binnema
2026-07-21 14:12:33 +03:00
committed by Seth Ladygo
parent 502c9cd67b
commit 86464cd083
40 changed files with 155 additions and 166 deletions

View File

@ -132,8 +132,8 @@ struct MetadataIface {
* These are special: handled on the Xapian db level
* rather than Config
*/
static inline constexpr std::string_view created_key = "created";
static inline constexpr std::string_view last_change_key = "last-change";
static constexpr std::string_view created_key = "created";
static constexpr std::string_view last_change_key = "last-change";
};
@ -534,7 +534,7 @@ format_as(XapianDb::Flavor flavor)
}
}
static inline std::string
inline std::string
format_as(const XapianDb& db)
{
return mu_format("{} @ {}", db.description(), db.path());