1
2 #define __u16 unsigned short
3 int foo(__u16 n);
4 static inline __u16 f(__u16 val)
5 {
6 return val;
7 }
8
9 static inline unsigned int bar(__u16 n)
10 {
11 switch (n) {
12 case (1 ? 1 : f(1)):
13 return 4;
14 }
15 }
16
17 int foo(__u16 n)
18 {
19 bar(n);
20 bar(n);
21 return 0;
22 }
23 /*
24 * check-name: inlining switch statement
25 */