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