Inna Palant | ff3f07a | 2019-07-11 16:15:26 -0700 | [diff] [blame] | 1 | // RUN: %clang -emit-llvm -S -o %t %s |
2 | // RUN: not grep '@f0' %t | ||||
3 | // RUN: not grep 'call ' %t | ||||
4 | // RUN: %clang -Xclang -disable-llvm-passes -emit-llvm -S -o %t %s | ||||
5 | // RUN: grep '@f0' %t | count 2 | ||||
6 | |||||
7 | //static int f0() { | ||||
8 | static int __attribute__((always_inline)) f0() { | ||||
9 | return 1; | ||||
10 | } | ||||
11 | |||||
12 | int f1() { | ||||
13 | return f0(); | ||||
14 | } | ||||
15 | |||||
16 | // PR4372 | ||||
17 | inline int f2() __attribute__((always_inline)); | ||||
18 | int f2() { return 7; } | ||||
19 | int f3(void) { return f2(); } | ||||
20 |