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