https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107918
Cameron <dacamara.cameron at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dacamara.cameron at gmail dot com --- Comment #2 from Cameron <dacamara.cameron at gmail dot com> --- Just to expand on why the comparison below is no longer an ambiguity, we hit [over.oper.match]/4 and need to see if there is an existing 'operator!=' with the same signature as our 'operator==' candidate. The implicit specialization of 'S<int>' will have produced such a corresponding 'operator!='. Additionally, I am curious as to why the implementation of P2468R2 issues a warning as opposed to a real error during compilation.