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