| Peter Collingbourne | 41af7c2 | 2014-05-20 17:12:51 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -triple=x86_64-linux-gnu %s -emit-llvm -o - | FileCheck %s |
| 2 | |||||
| 3 | void f(void) {} | ||||
| 4 | |||||
| 5 | __attribute__((noinline)) void ni(void) {} | ||||
| 6 | |||||
| 7 | __attribute__((flatten)) | ||||
| 8 | // CHECK: define void @g() | ||||
| 9 | void g(void) { | ||||
| 10 | // CHECK-NOT: call {{.*}} @f | ||||
| 11 | f(); | ||||
| 12 | // CHECK: call {{.*}} @ni | ||||
| 13 | ni(); | ||||
| 14 | } | ||||
| 15 | |||||
| 16 | void h(void) { | ||||
| 17 | // CHECK: call {{.*}} @f | ||||
| 18 | f(); | ||||
| 19 | } | ||||