]>
Commit | Line | Data |
---|---|---|
9dddb6f5 | 1 | /* { dg-options "-fgnu89-inline" } */ |
bfcf81bf JDA |
2 | /* { dg-require-weak "" } */ |
3 | /* { dg-require-alias "" } */ | |
eab92f58 JR |
4 | #define ASMNAME(cname) ASMNAME2 (__USER_LABEL_PREFIX__, cname) |
5 | #define ASMNAME2(prefix, cname) STRING (prefix) cname | |
6 | #define STRING(x) #x | |
7 | ||
8018b36d | 8 | extern inline int foo (void) { return 23; } |
eab92f58 | 9 | int xxx(void) __asm__(ASMNAME ("xxx")); |
8018b36d | 10 | int xxx(void) { return 23; } |
83dea45d | 11 | extern int foo (void) __attribute__ ((weak, alias ("xxx"))); |