Document gcov-io (PR gcov-profile/84735).
[official-gcc.git] / gcc / testsuite / gcc.dg / lto / pr46940_0.c
blob89cb828fbacca1d58d934293a392d490b420e370
1 /* { dg-require-linker-plugin "" } */
2 /* { dg-extra-ld-options "-fuse-linker-plugin" } */
3 #include <stdio.h>
5 #define ASMNAME(cname) ASMNAME2 (__USER_LABEL_PREFIX__, cname)
6 #define ASMNAME2(prefix, cname) STRING (prefix) cname
7 #define STRING(x) #x
9 extern __attribute__((visibility("hidden"))) void _moz_foo (void);
10 extern __typeof (_moz_foo) _moz_foo __asm__ (ASMNAME ("INT__foo")) __attribute__((__visibility__("hidden"))) ;
11 void _moz_foo(void)
13 printf ("blah\n");
15 extern __typeof (_moz_foo) EXT__foo __asm__(ASMNAME ("_moz_foo")) __attribute__((__alias__("" "INT__foo")));