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

@ -86,7 +86,7 @@ bool set_en_us_utf8_locale();
*
* @return number of newlines
*/
static inline size_t count_nl(const std::string& s) {
inline size_t count_nl(const std::string& s) {
return std::count(s.begin(), s.end(), '\n');
}
@ -167,7 +167,7 @@ private:
const bool autodelete_;
};
static inline auto format_as(const TempDir& td) {
inline auto format_as(const TempDir& td) {
return td.path();
}