/* { dg-do run } */ | |
/* { dg-options "-O2 -fno-dce -fno-forward-propagate -fno-rerun-cse-after-loop -funroll-loops" } */ | |
#define N 32 | |
short sa[N]; | |
short sb[N]; | |
int ia[N]; | |
int ib[N]; | |
int __attribute__ ((noinline, noclone)) | |
main1 (int n) | |
{ | |
int i; | |
for (i = 0; i < n; i++) | |
{ | |
sa[i+7] = sb[i]; | |
ia[i+3] = ib[i+1]; | |
} | |
return 0; | |
} | |
int | |
main (void) | |
{ | |
return main1 (N-7); | |
} |