From: Vsevolod Stakhov Date: Tue, 5 Oct 2021 10:08:48 +0000 (+0100) Subject: [Minor] Mark operators constexpr X-Git-Tag: 3.1~93 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6dfe2c57007522013865d8a7755a35e6cb732d1d;p=thirdparty%2Frspamd.git [Minor] Mark operators constexpr --- diff --git a/src/libmime/mime_string.hxx b/src/libmime/mime_string.hxx index 890708de20..41d2f5f7ef 100644 --- a/src/libmime/mime_string.hxx +++ b/src/libmime/mime_string.hxx @@ -52,19 +52,19 @@ enum class mime_string_flags : std::uint8_t { MIME_STRING_SEEN_INVALID = 0x1 << 1, }; -mime_string_flags operator |(mime_string_flags lhs, mime_string_flags rhs) +constexpr mime_string_flags operator |(mime_string_flags lhs, mime_string_flags rhs) { using ut = std::underlying_type::type; return static_cast(static_cast(lhs) | static_cast(rhs)); } -mime_string_flags operator &(mime_string_flags lhs, mime_string_flags rhs) +constexpr mime_string_flags operator &(mime_string_flags lhs, mime_string_flags rhs) { using ut = std::underlying_type::type; return static_cast(static_cast(lhs) & static_cast(rhs)); } -bool operator !(mime_string_flags fl) +constexpr bool operator !(mime_string_flags fl) { return fl == mime_string_flags::MIME_STRING_DEFAULT; }