1 /* PR rtl-optimization/57559 */ 2 3 /* { dg-do compile } */ 4 /* { dg-options "-march=z10 -m64 -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)15decContextTestEndian (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