From: Iain Buclaw Date: Sun, 31 Oct 2021 15:49:33 +0000 (+0100) Subject: d: Fix pr96435.d failing on SPARC and HPPA X-Git-Tag: basepoints/gcc-13~3501 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b5f73858412731bb2e821bdf0fc85d6cc012d33;p=thirdparty%2Fgcc.git d: Fix pr96435.d failing on SPARC and HPPA The value used to initialize the integer field in the union didn't account for BigEndian targets running this code. PR d/102959 gcc/testsuite/ChangeLog: * gdc.dg/torture/pr96435.d: Adjust for BigEndian. --- diff --git a/gcc/testsuite/gdc.dg/torture/pr96435.d b/gcc/testsuite/gdc.dg/torture/pr96435.d index c6d8785ec5b7..896b25f7cb4e 100644 --- a/gcc/testsuite/gdc.dg/torture/pr96435.d +++ b/gcc/testsuite/gdc.dg/torture/pr96435.d @@ -6,7 +6,7 @@ int[2] array = [16, 678]; union U { int i; bool b; } U u; - u.i = 0xDEADBEEF; + u.i = 0x81818181; assert(array[u.b] == 678); return u.b; }