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