diff options
Diffstat (limited to 'test/CodeGen/available-externally-suppress.c')
-rw-r--r-- | test/CodeGen/available-externally-suppress.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/CodeGen/available-externally-suppress.c b/test/CodeGen/available-externally-suppress.c new file mode 100644 index 0000000..c3b7a21 --- /dev/null +++ b/test/CodeGen/available-externally-suppress.c @@ -0,0 +1,12 @@ +// RUN: %clang_cc1 -emit-llvm -o - -O0 -triple x86_64-apple-darwin10 %s | FileCheck %s + +// Ensure that we don't emit available_externally functions at -O0. +int x; + +inline void f0(int y) { x = y; } + +// CHECK: define void @test() +// CHECK: declare void @f0(i32) +void test() { + f0(17); +} |