OSDN Git Service

Run most tests in both C++98 and C++11 modes.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.old-deja / g++.brendan / enum11.C
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++98 } }
10     };
11     unsigned int foo;
12
13 public:
14     X (int) : foo (oneMask | twoMask ) {}               // No warning
15     X ()    : foo (oneMask | twoMask | thiMask) {}      // Warning
16 };