modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20080625-1.c (about)

     1  /* { dg-require-effective-target int32plus } */
     2  /* { dg-skip-if "Array too big" { "pdp11-*-*" } { "-mint32" } } */
     3  
     4  struct peakbufStruct {
     5      unsigned int lnum [5000];
     6      int lscan [5000][4000];
     7      double lmz [5000][4000];
     8      double lint [5000][4000];
     9      int PeaksInBuf;
    10      unsigned char freelists [350000];
    11      unsigned char freelistl [5000];
    12      unsigned int LastFreeL;
    13  } peakbuf;
    14  void foo(int);
    15  void findmzROI(int i, int *p_scan)
    16  {
    17      foo(peakbuf.PeaksInBuf);
    18      __builtin_memmove(p_scan, peakbuf.lscan[i], peakbuf.lnum[i]*sizeof(int));
    19  }