]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gcc.target/aarch64/pr112406.c
testsuite: Fix up gcc.target/aarch64/pr112406.c for modern C [PR112406]
[thirdparty/gcc.git] / gcc / testsuite / gcc.target / aarch64 / pr112406.c
CommitLineData
231bb992
RD
1/* { dg-do compile { target { aarch64*-*-* } } } */
2/* { dg-options "-march=armv8-a+sve -w -Ofast" } */
3
4typedef struct {
4c0dc300 5 int red;
231bb992
RD
6} MagickPixelPacket;
7
4c0dc300 8int GetImageChannelMoments_image, GetImageChannelMoments_image_0,
231bb992
RD
9 GetImageChannelMoments___trans_tmp_1, GetImageChannelMoments_M11_0,
10 GetImageChannelMoments_pixel_3, GetImageChannelMoments_y,
11 GetImageChannelMoments_p;
12
13double GetImageChannelMoments_M00_0, GetImageChannelMoments_M00_1,
14 GetImageChannelMoments_M01_1;
15
16MagickPixelPacket GetImageChannelMoments_pixel;
17
4c0dc300 18void
231bb992
RD
19SetMagickPixelPacket(int color, MagickPixelPacket *pixel) {
20 pixel->red = color;
21}
22
4c0dc300 23void
231bb992
RD
24GetImageChannelMoments() {
25 for (; GetImageChannelMoments_y; GetImageChannelMoments_y++) {
26 SetMagickPixelPacket(GetImageChannelMoments_p,
27 &GetImageChannelMoments_pixel);
28 GetImageChannelMoments_M00_1 += GetImageChannelMoments_pixel.red;
29 if (GetImageChannelMoments_image)
30 GetImageChannelMoments_M00_1++;
31 GetImageChannelMoments_M01_1 +=
32 GetImageChannelMoments_y * GetImageChannelMoments_pixel_3;
33 if (GetImageChannelMoments_image_0)
34 GetImageChannelMoments_M00_0++;
35 GetImageChannelMoments_M01_1 +=
36 GetImageChannelMoments_y * GetImageChannelMoments_p++;
37 }
4c0dc300 38 GetImageChannelMoments___trans_tmp_1 = __builtin_atan(GetImageChannelMoments_M11_0);
231bb992 39}