/* { dg-do compile } */ /* { dg-options "-mabi=lp64d -mexplicit-relocs -fno-pic -O2 -mcmodel=normal" } */ /* { dg-final { scan-assembler "pcalau12i.*%pc_hi20\\(\.LANCHOR0\\)\n" } } */ /* { dg-final { scan-assembler "addi\.d.*%pc_lo12\\(\.LANCHOR0\\)\n" } } */ /* { dg-final { scan-assembler "ldptr.d\t\\\$r4,.*,0\n" } } */ /* { dg-final { scan-assembler "ld.d\t\\\$r5,.*,8\n" } } */ /* { dg-final { scan-assembler-not "\.LANCHOR0+8" } } */ struct S { char *a; unsigned short int b; }; struct S s1; void test(struct S); void test1(void) { test(s1); }