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:
@ -112,7 +112,7 @@ struct MessageFlagInfo {
|
||||
/**
|
||||
* Array of all flag information.
|
||||
*/
|
||||
constexpr std::array<MessageFlagInfo, 14> AllMessageFlagInfos = {{
|
||||
inline constexpr auto AllMessageFlagInfos = std::to_array<MessageFlagInfo>({
|
||||
MessageFlagInfo{Flags::Draft, 'D', "draft", MessageFlagCategory::Mailfile,
|
||||
"Draft (in progress)"
|
||||
},
|
||||
@ -155,7 +155,7 @@ constexpr std::array<MessageFlagInfo, 14> AllMessageFlagInfos = {{
|
||||
MessageFlagInfo{Flags::Calendar, 'c', "calendar", MessageFlagCategory::Content,
|
||||
"Calendar invitation"
|
||||
},
|
||||
}};
|
||||
});
|
||||
|
||||
|
||||
/**
|
||||
@ -409,7 +409,7 @@ std::string to_string(Flags flags);
|
||||
*
|
||||
* @return string as a sequence of message-flag shortcuts
|
||||
*/
|
||||
static inline auto format_as(const Flags& flags) {
|
||||
inline auto format_as(const Flags& flags) {
|
||||
return to_string(flags);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user