/* { dg-do compile } */ /* { dg-options "-fgimple" } */ short int __GIMPLE () foo (short int s) { short int D_1803; bb_2: D_1803 = s; L0: return D_1803; } int __GIMPLE () main (int argc, char * * argv) { short int s; int D_1805; int _1; short _2; bb_2: s = (short int) argc; _1 = (int) s; _2 = foo (_1); D_1805 = (int) _2; L0: return D_1805; }