1 /* { dg-do compile } */ 2 /* { dg-options "-fgimple" } */ 3 __GIMPLE()4short int __GIMPLE () 5 foo (short int s) 6 { 7 short int D_1803; 8 9 bb_2: 10 D_1803 = s; 11 12 L0: 13 return D_1803; 14 15 } 16 __GIMPLE()17int __GIMPLE () 18 main (int argc, char * * argv) 19 { 20 short int s; 21 int D_1805; 22 int _1; 23 short _2; 24 25 bb_2: 26 s = (short int) argc; 27 _1 = (int) s; 28 _2 = foo (_1); 29 D_1805 = (int) _2; 30 31 L0: 32 return D_1805; 33 } 34