Rafael Espindola | c594135 | 2011-10-26 20:41:06 +0000 | [diff] [blame^] | 1 | // RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s |
2 | |||||
3 | extern int foo_alias (void) __asm ("foo"); | ||||
4 | inline int foo (void) { | ||||
5 | return foo_alias (); | ||||
6 | } | ||||
7 | int f(void) { | ||||
8 | return foo(); | ||||
9 | } | ||||
10 | |||||
11 | // CHECK-NOT: define | ||||
12 | // CHECK: define i32 @f() | ||||
13 | // CHECK: %call = call i32 @foo() | ||||
14 | // CHECK: ret i32 %call | ||||
15 | // CHECK-NOT: define |