Reid Spencer | dcb925e | 2007-04-15 20:08:37 +0000 | [diff] [blame^] | 1 | // RUN: %llvmgcc -O3 -S -o - -emit-llvm %s | grep extern_weak |
| 2 | // RUN: %llvmgcc -O3 -S -o - -emit-llvm %s | llvm-as | llc |
Chris Lattner | be737bb | 2006-12-01 07:14:26 +0000 | [diff] [blame] | 3 | |
Jeff Cohen | 0036100 | 2007-04-04 22:07:44 +0000 | [diff] [blame] | 4 | #if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__OpenBSD__) |
Chris Lattner | be737bb | 2006-12-01 07:14:26 +0000 | [diff] [blame] | 5 | void foo() __attribute__((weak_import)); |
| 6 | #else |
| 7 | void foo() __attribute__((weak)); |
| 8 | #endif |
| 9 | |
| 10 | void bar() { foo(); } |
| 11 | |