diff options
author | Marcus Comstedt <marcus@mc.pp.se> | 2021-03-19 20:49:07 +0100 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2021-03-23 17:32:32 +0800 |
commit | 4eb3a801a5ed947a50f941b63e30a0359fccf138 (patch) | |
tree | d9f61c0e0632d150415c5e2da6de8714d588490d | |
parent | 28bddf0e322a5fdc33d3dcc3b9928d559ad7f124 (diff) | |
download | gcc-4eb3a801a5ed947a50f941b63e30a0359fccf138.zip gcc-4eb3a801a5ed947a50f941b63e30a0359fccf138.tar.gz gcc-4eb3a801a5ed947a50f941b63e30a0359fccf138.tar.bz2 |
RISC-V: Update shift-shift-5.c testcase for big endian
gcc/testsuite/
* gcc.target/riscv/shift-shift-5.c (sub): Change
order of struct fields depending on byteorder.
-rw-r--r-- | gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/riscv/shift-shift-5.c b/gcc/testsuite/gcc.target/riscv/shift-shift-5.c index 5b2ae89..0ecab97 100644 --- a/gcc/testsuite/gcc.target/riscv/shift-shift-5.c +++ b/gcc/testsuite/gcc.target/riscv/shift-shift-5.c @@ -7,7 +7,11 @@ unsigned long sub (long l) { union u { +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ struct s { int a : 19; unsigned int b : 13; int x; } s; +#else + struct s { int x; unsigned int b : 13; int a : 19; } s; +#endif long l; } u; u.l = l; |