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