1/* PR target/9348 */ 2 3#define u_l_l unsigned long long 4#define l_l long long 5 6l_l mpy_res; 7 8u_l_l mpy (long a, long b) 9{ 10 return (u_l_l) a * (u_l_l) b; 11} 12 13int main(void) 14{ 15 mpy_res = mpy(1,-1); 16 if (mpy_res != -1LL) 17 abort (); 18 return 0; 19} 20 21