1 /* { dg-do link } */
2 /* { dg-do run { target runtime_ptx_alias } } */
3 /* { dg-options "-save-temps" } */
4 /* { dg-add-options ptx_alias } */
5
6 /* Copy of alias-1.c, with static __f and f. */
7
8 int v;
9
10 static void __f ()
11 {
12 v = 1;
13 }
14
15 static void f () __attribute__ ((alias ("__f")));
16
17 int
18 main (void)
19 {
20 if (v != 0)
21 __builtin_abort ();
22 f ();
23 if (v != 1)
24 __builtin_abort ();
25 return 0;
26 }
27
28 /* { dg-final { scan-assembler-times "\\.alias f,__f;" 1 } } */
29 /* { dg-final { scan-assembler-times "\\.func __f;" 1 } } */
30 /* { dg-final { scan-assembler-times "\\.func f;" 1 } } */