// PR c++/41127 #define CHAR_BIT 8 enum EE {ee}; typedef unsigned int T; struct D { T : sizeof(unsigned int) * CHAR_BIT; // OK EE : sizeof(EE) * CHAR_BIT; // OK enum EE : sizeof(EE) * CHAR_BIT; // not OK enum EE xxxx : sizeof(EE) * CHAR_BIT; // OK T x : sizeof(unsigned int) * CHAR_BIT; // OK enum FF {ff} : sizeof(int) * CHAR_BIT; // OK } element; enum EE xx; EE yy;