Chris Lattner | d28442e | 2006-12-01 18:04:08 +0000 | [diff] [blame] | 1 | // RUN: %llvmgcc -O3 -S -o - -emit-llvm %s | grep extern_weak && |
2 | // RUN: %llvmgcc -O3 -S -o - -emit-llvm | llvm-as | llc | ||||
Chris Lattner | be737bb | 2006-12-01 07:14:26 +0000 | [diff] [blame] | 3 | |
Reid Spencer | e558c68 | 2006-12-03 16:40:08 +0000 | [diff] [blame] | 4 | #ifndef __linux__ |
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 |