From 1b5f73858412731bb2e821bdf0fc85d6cc012d33 Mon Sep 17 00:00:00 2001 From: Iain Buclaw Date: Sun, 31 Oct 2021 16:49:33 +0100 Subject: [PATCH] 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. --- gcc/testsuite/gdc.dg/torture/pr96435.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gdc.dg/torture/pr96435.d b/gcc/testsuite/gdc.dg/torture/pr96435.d index c6d8785..896b25f 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; } -- 2.7.4