1// { dg-do assemble } 2// Warn if a enum cannot fit into a small bit-field. 3 4enum TypeKind { ATK, BTK, CTK, DTK } ; 5 6struct Type { 7 enum TypeKind kind : 1; // { dg-warning "" } 8 void setBTK(); 9}; 10 11void Type::setBTK() { kind = DTK; } 12