http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54216



Paolo Carlini <paolo.carlini at oracle dot com> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |jason at gcc dot gnu.org



--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-04-10 
00:41:06 UTC ---

Hi Jason. I'm working on this and the patch is trivial but I suspect that quite

a few testcases (in the library too) need adjusting. Thus, before I start to do

that, wanted to ask: is it Ok a pedwarn for the first case:



enum {}; //-std=c++98 or -std=c++11



and an hard error for the other two:



enum class {}; //-std=c++11



enum class { x }; //-std=c++11



? Like:



54216.C:1:6: warning: anonymous enumeration may not be empty [-Wpedantic]

 enum {}; //-std=c++98 or -std=c++11

      ^

54216.C:3:12: error: scoped enumeration without a name

 enum class {}; //-std=c++11

            ^

54216.C:5:12: error: scoped enumeration without a name

 enum class { x }; //-std=c++11

            ^

Reply via email to