/* { dg-lto-do link } */ /* { dg-lto-options { { -fno-short-enums -Wl,-Ur,--no-enum-size-warning -Os -nostdlib -flto } } } */ #include enum enum_size_attribute { small_size, int_size }; struct debug_ABI_enum_size { enum enum_size_attribute es; }; int foo1 (struct debug_ABI_enum_size *x) { return sizeof (x->es); } /* { dg-final { object-readelf Tag_ABI_enum_size int { target arm_eabi } } } */