xref: /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/weak/weak-9.c (revision c87b03e512fc05ed6e0222f6fb0ae86264b1d05b)
1*c87b03e5Sespie /* { dg-do compile } */
2*c87b03e5Sespie /* { dg-options "-fno-common" } */
3*c87b03e5Sespie 
4*c87b03e5Sespie /* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?f1" } } */
5*c87b03e5Sespie /* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?f2" } } */
6*c87b03e5Sespie /* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?f3" } } */
7*c87b03e5Sespie /* { dg-final { scan-assembler "weak\[^ \t\]*\[ \t\]_?f4" } } */
8*c87b03e5Sespie /* { dg-final { scan-assembler "notf1" } } */
9*c87b03e5Sespie /* { dg-final { scan-assembler "notf2" } } */
10*c87b03e5Sespie /* { dg-final { scan-assembler "notf3" } } */
11*c87b03e5Sespie /* { dg-final { scan-assembler "notf4" } } */
12*c87b03e5Sespie 
13*c87b03e5Sespie void f1() __attribute__((weak, alias("notf1")));
14*c87b03e5Sespie void f2() __attribute__((alias("notf2"), weak));
15*c87b03e5Sespie 
16*c87b03e5Sespie #pragma weak f3=notf3
17*c87b03e5Sespie void f3();
18*c87b03e5Sespie 
19*c87b03e5Sespie void f4();
20*c87b03e5Sespie #pragma weak f4=notf4
21