1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// { dg-do assemble } // GROUPS passed enums class X { enum { oneMask = 0x0000FFFF, twoMask = 0x000F0000, thiMask = 0xFFF00000, // { dg-error "comma at end" } }; unsigned int foo; public: X (int) : foo (oneMask | twoMask ) {} // No warning X () : foo (oneMask | twoMask | thiMask) {} // Warning };