xref: /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.brendan/enum11.C (revision c87b03e512fc05ed6e0222f6fb0ae86264b1d05b)
1 // Build don't link:
2 // GROUPS passed enums
3 class X
4 {
5     enum
6     {
7        oneMask = 0x0000FFFF,
8        twoMask  = 0x000F0000,
9        thiMask = 0xFFF00000,
10     }; // ERROR - comma
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