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