We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1110cc4 commit c3ba729Copy full SHA for c3ba729
include/flags/flags.hpp
@@ -140,15 +140,15 @@ template <class E> struct flags {
140
}
141
142
friend constexpr flags operator|(flags f1, flags f2) noexcept {
143
- return flags{f1.val_ | f2.val_};
+ return flags{static_cast<impl_type>(f1.val_ | f2.val_)};
144
145
146
friend constexpr flags operator&(flags f1, flags f2) noexcept {
147
- return flags{f1.val_ & f2.val_};
+ return flags{static_cast<impl_type>(f1.val_ & f2.val_)};
148
149
150
friend constexpr flags operator^(flags f1, flags f2) noexcept {
151
- return flags{f1.val_ ^ f2.val_};
+ return flags{static_cast<impl_type>(f1.val_ ^ f2.val_)};
152
153
154
0 commit comments