1 /* PR rtl-optimization/57559  */
2 
3 /* { dg-do compile } */
4 /* { dg-options "-march=z10 -mzarch  -O1" } */
5 
6 typedef int int32_t;
7 typedef unsigned char uint8_t;
8 typedef unsigned int uint32_t;
9 struct _IO_marker
10 {
11 };
12 static const int32_t mfcone = 1;
13 static const uint8_t *mfctop = (const uint8_t *) &mfcone;
14 int32_t
decContextTestEndian(uint8_t quiet)15 decContextTestEndian (uint8_t quiet)
16 {
17   int32_t res = 0;
18   uint32_t dle = (uint32_t) 0;
19   if (*(int *) 10 != 0)
20     {
21       res = (int32_t) * mfctop - dle;
22     }
23   return res;
24 }
25