1 // RUN: %clang_cc1 -O3 -emit-llvm -o - %s | grep extern_weak 2 // RUN: %clang_cc1 -O3 -emit-llvm -o - %s | llc 3 4 #if !defined(__linux__) && !defined(__FreeBSD__) && \ 5 !defined(__OpenBSD__) && !defined(__CYGWIN__) && !defined(__DragonFly__) 6 void foo() __attribute__((weak_import)); 7 #else 8 void foo() __attribute__((weak)); 9 #endif 10 11 void bar() { foo(); } 12 13