https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125300
--- Comment #3 from Drea Pinski <pinskia at gcc dot gnu.org> --- I didn't even notice the summary issue. Anyways as mentioned gcc and edg accept this while msvc and clang reject it. I am not sure what the rules are here and I didnt look to see if there is defect in the standard either. When it is 2 vs 2 it could mean there is some defect in the standard.
