enum e { ZERO, ONE, TWO }; | |
struct s { | |
enum e __attribute__ ((mode(__byte__))) b; | |
enum e __attribute__ ((mode(__word__))) w; | |
enum e __attribute__ ((mode(__TI__))) t; | |
}; | |
static struct s s; | |
_Static_assert(sizeof(s.b) == 1, ""); | |
_Static_assert(sizeof(s.w) == sizeof(long), ""); | |
_Static_assert(sizeof(s.t) == sizeof(long long), ""); | |
/* | |
* check-name: enum+mode | |
* check-known-to-fail | |
*/ |