/* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */ | |
/* { dg-options "-O -fschedule-insns2 -fselective-scheduling2" } */ | |
struct S | |
{ | |
volatile long vl; | |
int i; | |
}; | |
struct S s1, s2; | |
void | |
foo (int j, int c) | |
{ | |
int i; | |
for (i = 0; i <= j; i++) | |
{ | |
if (c) | |
s2.vl += s1.vl; | |
s1 = s2; | |
} | |
} |