https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86880
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Hubert Tong from comment #0) > Note: libstdc++ does not produce "2 1 2" as the textual representation > (as reported by PR 60441). But even with that fixed, this still fails. We print "2 0 2 1" as the textual representation of B, which means 2 |0 2, but that's not the same as |2 1 2