text: /* { 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);
  }
  