diff --git a/include/boost/random/detail/polynomial.hpp b/include/boost/random/detail/polynomial.hpp index a8c4b269f..03e524846 100644 --- a/include/boost/random/detail/polynomial.hpp +++ b/include/boost/random/detail/polynomial.hpp @@ -284,6 +284,10 @@ class polynomial public: reference(digit_t &value, int idx) : _value(value), _idx(idx) {} + + reference(const reference& other) = default; + reference(reference&& other) = default; + operator bool() const { return (_value & (digit_t(1) << _idx)) != 0; } reference& operator=(bool b) {