summaryrefslogtreecommitdiff
path: root/include/ncurses/utils/multiflags.hpp
diff options
context:
space:
mode:
authorDaniil Rozanov <dev@rozanov.info>2025-04-04 14:50:18 +0400
committerDaniil Rozanov <dev@rozanov.info>2025-04-04 14:50:18 +0400
commit0191990eca2a30d29f3dd4878f017271bec32a63 (patch)
tree97e5c21f66a353e271bd42fbebbb50f2d0caa21f /include/ncurses/utils/multiflags.hpp
parent4a9ce6e2555dfaf9155fa279f25667350377f688 (diff)
wipdev
Diffstat (limited to 'include/ncurses/utils/multiflags.hpp')
-rw-r--r--include/ncurses/utils/multiflags.hpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/include/ncurses/utils/multiflags.hpp b/include/ncurses/utils/multiflags.hpp
index e6af6a6..caed9af 100644
--- a/include/ncurses/utils/multiflags.hpp
+++ b/include/ncurses/utils/multiflags.hpp
@@ -37,8 +37,8 @@ public:
: value_(static_cast<value_type>(flag)) {}
NCURSES_CPP_CONSTEXPR
- multiflags(multiflags<BitType, SecondBitType> const &rhs)
- NCURSES_CPP_NOEXCEPT = default;
+ multiflags(multiflags<BitType, SecondBitType> const &rhs) NCURSES_CPP_NOEXCEPT
+ : value_(rhs.value_) {}
NCURSES_CPP_CONSTEXPR explicit multiflags(value_type multiflags)
: value_(multiflags) {}
@@ -88,9 +88,11 @@ public:
return *this; \
}
- NCURSES_CPP_CONSTEXPR_14 multiflags<BitType, SecondBitType> &
- operator=(multiflags<BitType, SecondBitType> const &rhs)
- NCURSES_CPP_NOEXCEPT = default;
+ NCURSES_CPP_CONSTEXPR_14 multiflags<BitType, SecondBitType> &operator=(
+ multiflags<BitType, SecondBitType> const &rhs) NCURSES_CPP_NOEXCEPT {
+ value_ = rhs.value_;
+ return *this;
+ }
NCURSES_CPP_ASSIGNMENT(&)
NCURSES_CPP_ASSIGNMENT(|)