diff --git a/lib/bitvec.h b/lib/bitvec.h index d2a3c56d016..42fea4703c3 100644 --- a/lib/bitvec.h +++ b/lib/bitvec.h @@ -653,7 +653,9 @@ class bitvec::copy_bitref : public bitvec::bitref { copy_bitref(const copy_bitref &a) = default; copy_bitref(copy_bitref &&a) = default; bool operator==(const bitref &a) const { return idx == a.idx && self == a.self; } + bool operator==(const copy_bitref &a) const { return idx == a.idx && self == a.self; } bool operator!=(const bitref &a) const { return idx != a.idx || self != a.self; } + bool operator!=(const copy_bitref &a) const { return idx != a.idx || self != a.self; } }; inline bitvec::copy_bitref bitvec::min() && { return copy_bitref(*this, ffs()); } inline bitvec::copy_bitref bitvec::max() && { return --copy_bitref(*this, size * bits_per_unit); }