1/* { dg-require-effective-target int32plus } */
2
3struct 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;
13void foo(int);
14void 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