1 /* { dg-require-effective-target int32plus } */
2 int __attribute__ ((noinline
)) foo (short x
, unsigned short y
)
7 int __attribute__ ((noinline
)) bar (unsigned short x
, short y
)
14 if (foo (-2, 0xffff) != -131070)
16 if (foo (2, 0xffff) != 131070)
18 if (foo (-32768, 0x8000) != -1073741824)
20 if (foo (32767, 0x8000) != 1073709056)
23 if (bar (0xffff, -2) != -131070)
25 if (bar (0xffff, 2) != 131070)
27 if (bar (0x8000, -32768) != -1073741824)
29 if (bar (0x8000, 32767) != 1073709056)