1*67e74705SXin Li // RUN: %clang_cc1 -triple=x86_64-linux-gnu %s -emit-llvm -o - | FileCheck %s 2*67e74705SXin Li f(void)3*67e74705SXin Livoid f(void) {} 4*67e74705SXin Li ni(void)5*67e74705SXin Li__attribute__((noinline)) void ni(void) {} 6*67e74705SXin Li 7*67e74705SXin Li __attribute__((flatten)) 8*67e74705SXin Li // CHECK: define void @g() g(void)9*67e74705SXin Livoid g(void) { 10*67e74705SXin Li // CHECK-NOT: call {{.*}} @f 11*67e74705SXin Li f(); 12*67e74705SXin Li // CHECK: call {{.*}} @ni 13*67e74705SXin Li ni(); 14*67e74705SXin Li } 15*67e74705SXin Li h(void)16*67e74705SXin Livoid h(void) { 17*67e74705SXin Li // CHECK: call {{.*}} @f 18*67e74705SXin Li f(); 19*67e74705SXin Li } 20