// { dg-do assemble } // GROUPS passed enums class X { enum { oneMask = 0x0000FFFF, twoMask = 0x000F0000, thiMask = 0xFFF00000, // { dg-error "comma at end" "" { target { ! c++11 } } } }; unsigned int foo; public: X (int) : foo (oneMask | twoMask ) {} // No warning X () : foo (oneMask | twoMask | thiMask) {} // Warning };