https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121367

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
GCC thinks this: `S2(S2());` is a function declaration and S2 is the name of
the constructor taking a S2 type. Because S2 is injected as the name of the
constructor at this point ...

Reply via email to