/* { dg-do run } */ /* { dg-options "-O2 -mgeneral-regs-only" } */ extern void abort (); int cal (int a, int b) { int sum = a + b; int sum1 = a * b; return (a + b + sum + sum1); } int main (int argc, char **argv) { int ret = cal (1, 2); if (ret != 8) abort (); return 0; }