| #define __u16 unsigned short | |
| int foo(__u16 n); | |
| static inline __u16 f(__u16 val) | |
| { | |
| return val; | |
| } | |
| static inline unsigned int bar(__u16 n) | |
| { | |
| switch (n) { | |
| case (1 ? 1 : f(1)): | |
| return 4; | |
| } | |
| } | |
| int foo(__u16 n) | |
| { | |
| bar(n); | |
| bar(n); | |
| return 0; | |
| } | |
| /* | |
| * check-name: inlining switch statement | |
| */ |