From 36981b17ed939300f6f8fc2355a255f711fcef71 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Thu, 20 Oct 2011 21:14:49 +0000 Subject: Vendor import of clang release_30 branch r142614: http://llvm.org/svn/llvm-project/cfe/branches/release_30@142614 --- test/CodeGen/extern-weak.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 test/CodeGen/extern-weak.c (limited to 'test/CodeGen/extern-weak.c') diff --git a/test/CodeGen/extern-weak.c b/test/CodeGen/extern-weak.c new file mode 100644 index 000000000000..6a78a33af65a --- /dev/null +++ b/test/CodeGen/extern-weak.c @@ -0,0 +1,12 @@ +// RUN: %clang_cc1 -O3 -emit-llvm -o - %s | grep extern_weak +// RUN: %clang_cc1 -O3 -emit-llvm -o - %s | llc + +#if !defined(__linux__) && !defined(__FreeBSD__) && \ + !defined(__OpenBSD__) && !defined(__CYGWIN__) && !defined(__DragonFly__) +void foo() __attribute__((weak_import)); +#else +void foo() __attribute__((weak)); +#endif + +void bar() { foo(); } + -- cgit v1.3