The presence of both operator == and operator != breaks some concepts
This is a result of The Equality Operator You Are Looking For (P2468). The comparison changes in C++20 – which allow a == b and a != b to find rewritten and synthesized candidates – can break a lot of C++17 code. You can see some examples in the paper. In an effort to mitigate … Read more