1 /* { dg-do run } */ 2 /* { dg-options "-O2 -mgeneral-regs-only" } */ 3 4 extern void abort (); 5 6 int cal(int a,int b)7cal (int a, int b) 8 { 9 int sum = a + b; 10 int sum1 = a * b; 11 return (a + b + sum + sum1); 12 } 13 14 int main(int argc,char ** argv)15main (int argc, char **argv) 16 { 17 int ret = cal (1, 2); 18 19 if (ret != 8) 20 abort (); 21 22 return 0; 23 } 24