https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50169
--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Nathan Ridge from comment #6) > Here is another test case that MSVC accepts but GCC rejects: > > struct A {}; > struct A* b = (1 == 1) ? new struct A : new struct A; Is this really the same thing though?