From 6dfe2c57007522013865d8a7755a35e6cb732d1d Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 5 Oct 2021 11:08:48 +0100 Subject: [Minor] Mark operators constexpr --- src/libmime/mime_string.hxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/libmime/mime_string.hxx b/src/libmime/mime_string.hxx index 890708de2..41d2f5f7e 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; } -- cgit v1.2.3