1 // RUN: %clang_cc1 -emit-llvm %s -O1 -o - | FileCheck %s 2 3 extern void foo_alias (void) __asm ("foo"); 4 inline void foo (void) { 5 return foo_alias (); 6 } 7 extern void bar_alias (void) __asm ("bar"); 8 inline __attribute__ ((__always_inline__)) void bar (void) { 9 return bar_alias (); 10 } 11 void f(void) { 12 foo(); 13 bar(); 14 } 15 16 // CHECK: define void @f() 17 // CHECK: call void @foo() 18 // CHECK-NEXT: call void @bar() 19 // CHECK-NEXT: ret void 20 21 // CHECK: declare void @foo() 22 // CHECK: declare void @bar() 23