1 /* { dg-do compile } */
2 /* { dg-options "-mabi=lp64d -O0 -fno-pic -fplt -mexplicit-relocs -mcmodel=normal" } */
3 /* { dg-final { scan-assembler "test:.*bl\t%plt\\(g\\)\n" } } */
4 /* { dg-final { scan-assembler "test1:.*bl\tf\n" } } */
5 /* { dg-final { scan-assembler "test2:.*bl\tl\n" } } */
6
7 extern void g (void);
8
9 void
10 f (void)
11 {}
12
13 static void
14 l (void)
15 {}
16
17 void
18 test (void)
19 {
20 g ();
21 }
22
23 void
24 test1 (void)
25 {
26 f ();
27 }
28
29 void
30 test2 (void)
31 {
32 l ();
33 }