2 /* { dg-prune-output "use of enum values across objects may fail" } */
3 /* { dg-additional-options "-fshort-enums" } */
4 /* { dg-skip-if "" short_eq_int } */
6 enum e1
{ c1
= -__INT_MAX__
};
8 __attribute__((noinline
,noclone
))
9 int f(enum e1
*p
, signed int *q
)
16 enum e2
{ c2
= __SHRT_MAX__
+ 1};
18 __attribute__((noinline
,noclone
))
19 int g(enum e2
*p
, unsigned short *q
)
26 enum e3
{ c3
= __SCHAR_MAX__
};
28 __attribute__((noinline
,noclone
))
29 int h(enum e3
*p
, unsigned char *q
)