blob: faeef050acfa4d71316e977bf91634e15d3e3297 [file] [log] [blame]
/* PR target/92499 */
/* { dg-do compile } */
/* { dg-options "-O2 -mgpopt=global -G8" } */
/* Check addressing of extern flexibly-sized objects. */
struct flexible
{
int length;
int data[];
};
extern struct flexible extern_flexible;
struct flexible *
get_extern_flexible (void)
{
return &extern_flexible;
}
/* We should not generate GP-relative addresses for external objects of
unknown size. */
/* { dg-final { scan-assembler-not "%gprel\(.*flexible.*\)" } } */