Merged with gcc-4_4-branch@151281.
[official-gcc.git] / gcc / testsuite / g++.dg / parse / enum5.C
blob3ebb02f757301a4d2ee0518cb0296db8908304fc
1 // PR c++/41127
3 #define CHAR_BIT 8
4 enum EE {ee};
5 typedef unsigned int T;
7 struct D {
8         T : sizeof(unsigned int) * CHAR_BIT; // OK
9         EE : sizeof(EE) * CHAR_BIT; // OK
10         enum EE : sizeof(EE) * CHAR_BIT; // not OK
11         enum EE xxxx : sizeof(EE) * CHAR_BIT; // OK
12         T x : sizeof(unsigned int) * CHAR_BIT; // OK
13         enum FF {ff} : sizeof(int) * CHAR_BIT; // OK
14 } element;
16 enum EE xx;
17 EE yy;