c/111975 - GIMPLE FE dumping and parsing of TARGET_MEM_REF
[official-gcc.git] / gcc / testsuite / gcc.dg / gimplefe-52.c
blob8b85aacd6b3e9497eb20dda528aa116083f4f26a
1 /* { dg-do compile } */
2 /* { dg-options "-fgimple" } */
4 int x;
6 float __GIMPLE ()
7 foo (int * p, __UINTPTR_TYPE__ idx, __UINTPTR_TYPE__ idx2)
9 float f;
10 float D1800;
11 unsigned int D1799;
13 D1799 = __MEM <unsigned int, 8> ((char *)p + 1 + idx * _Literal (__SIZETYPE__) 2);
14 __MEM <unsigned int, 16> ((char *)&f + 0xfffffffffffffffe) = D1799;
15 __MEM <int> (&x + idx2) = 1;
16 __MEM <int, 2> (p + idx * _Literal (__SIZETYPE__) 1) = 1;
17 __MEM <int> (&x + 2 + idx2) = 1;
18 __MEM <int> ((char *)&x + 4 + idx * _Literal (__SIZETYPE__) 4 + idx2) = 1;
19 D1800 = f;
20 return D1800;