// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s

extern int foo_alias (void) __asm ("foo");
inline int foo (void) {
  return foo_alias ();
}
int f(void) {
  return foo();
}

// CHECK-NOT: define
// CHECK: define i32 @f()
// CHECK: call i32 @foo()
// CHECK-NEXT: ret i32
// CHECK-NOT: define

// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s

extern int foo_alias (void) __asm ("foo");
inline int foo (void) {
  return foo_alias ();
}
int f(void) {
  return foo();
}

// CHECK-NOT: define
// CHECK: define i32 @f()
// CHECK: %call = call i32 @foo()
// CHECK: ret i32 %call
// CHECK-NOT: define

--- 
+++ 
@@ -10,6 +10,6 @@
 
 // CHECK-NOT: define
 // CHECK: define i32 @f()
-// CHECK: %call = call i32 @foo()
-// CHECK: ret i32 %call
+// CHECK: call i32 @foo()
+// CHECK-NEXT: ret i32
 // CHECK-NOT: define
Fix this tests on the bots.

git-svn-id: ffe668792ed300d6c2daa1f6eba2e0aa28d7ec6c@143052 91177308-0d34-0410-b5e6-96231b3b80d8
