19e4bafc321240278cfd7f848fd4c09dca21f9901Sebastian Pop// RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s 29e4bafc321240278cfd7f848fd4c09dca21f9901Sebastian Pop// RUN: %clang_cc1 -fno-inline -emit-llvm %s -o - | FileCheck %s 39e4bafc321240278cfd7f848fd4c09dca21f9901Sebastian Pop 49e4bafc321240278cfd7f848fd4c09dca21f9901Sebastian Pop// CHECK-NOT: foo 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophervoid bar() { 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherinline void __attribute__((__always_inline__)) foo() { 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher bar(); 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 123883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 133883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophervoid i_want_bar() { 143883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher foo(); 153883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 16