My only question is how this operator== override eluded the g++ test suite:
https://osec.io/blog/2025-08-11-compiler-bug-causes-compiler...
https://osec.io/blog/2025-08-11-compiler-bug-causes-compiler...
The better question, in my opinion, is how many other known defects are just sitting there in the GNU buganizer with good reports for more than a decade.