/* { dg-do compile } */ | |
/* { dg-options "-O2 -fdump-rtl-combine" } */ | |
int a; | |
double b1() { | |
int c = a << 1; | |
return 1 - c; | |
} | |
double b2() { | |
int c = a << 2; | |
return 1 - c; | |
} | |
double b3() { | |
int c = a << 3; | |
return 1 - c; | |
} | |
/* { dg-final { scan-rtl-dump-times "\\*sub_n" 3 "combine" } } */ |