1 /* { dg-do compile } */
2 /* { dg-options "-mabi=lp64d -mexplicit-relocs -fno-pic -O2 -mcmodel=normal" } */
3 /* { dg-final { scan-assembler "pcalau12i.*%pc_hi20\\(\.LANCHOR0\\)\n" } } */
4 /* { dg-final { scan-assembler "addi\.d.*%pc_lo12\\(\.LANCHOR0\\)\n" } } */
5 /* { dg-final { scan-assembler "ldptr.d\t\\\$r4,.*,0\n" } } */
6 /* { dg-final { scan-assembler "ld.d\t\\\$r5,.*,8\n" } } */
7 /* { dg-final { scan-assembler-not "\.LANCHOR0+8" } } */
8
9
10 struct S
11 {
12 char *a;
13 unsigned short int b;
14 };
15
16 struct S s1;
17
18 void test(struct S);
19 void test1(void)
20 {
21 test(s1);
22 }
23