https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89305
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I should note even though the other examples of DR 253 seems to be correctly accepting now; this one still fails. Note also EDG rejects this even though accepting the other examples of DR 253 issues; maybe EDG and GCC implement the same rules and not the expanded rules. Clang accepts it though.