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:
@ -801,7 +801,7 @@ Boo!
|
||||
TempDir tdir;
|
||||
auto store{make_test_store(tdir.path(), test_msgs, {})};
|
||||
/* true: match; false: no match */
|
||||
const auto cases = std::array<std::pair<const char*, bool>, 8>{{
|
||||
const auto cases = std::to_array<std::pair<const char*, bool>>({
|
||||
{"subject:foo's", true},
|
||||
{"subject:foo*", true},
|
||||
{"subject:/foo/", true},
|
||||
@ -810,7 +810,7 @@ Boo!
|
||||
{"subject:/foo’s bar/", false}, /* <-- no matching, needs quoting */
|
||||
{"subject:\"/foo’s bar/\"", true}, /* <-- this works, quote the regex */
|
||||
{R"(subject:"/foo’s bar/")", true}, /* <-- this works, quote the regex */
|
||||
}};
|
||||
});
|
||||
|
||||
for (auto&& test: cases) {
|
||||
mu_debug("query: '{}'", test.first);
|
||||
|
||||
Reference in New Issue
Block a user