[committed] d: Fix pr96435.d failing on SPARC and HPPA
Commit Message
Hi,
This patch fixes test failures seen on SPARC and HPPA targets. The
value used to initialize the integer field in the union didn't account
for BigEndian targets running this code.
Bootstrapped and regression tested on x86_64-linux-gnu/-m32/-mx32, as
well as sparc-sun-solaris2.11. Committed to mainline.
Regards,
Iain
---
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(-)
@@ -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;
}