1 /* { dg-do compile } */
3 enum e1
{ A
= 256 } __attribute__((__mode__(__byte__
))); /* { dg-error "specified mode too small for enumeral values" } */
4 enum e2
{ B
= 256 } __attribute__((__packed__
, __mode__(__byte__
))); /* { dg-error "specified mode too small for enumeral values" } */
6 enum e3
{ C
= __INT_MAX__
} __attribute__((__mode__(__QI__
))); /* { dg-error "specified mode too small for enumeral values" } */
7 enum e4
{ D
= __INT_MAX__
} __attribute__((__packed__
, __mode__(__QI__
))); /* { dg-error "specified mode too small for enumeral values" } */
9 enum e5
{ E
= __INT_MAX__
} __attribute__((__mode__(__HI__
))); /* { dg-error "specified mode too small for enumeral values" "" { xfail int16 } } */
10 enum e6
{ F
= __INT_MAX__
} __attribute__((__packed__
, __mode__(__HI__
))); /* { dg-error "specified mode too small for enumeral values" "" { xfail int16 } } */