aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2022-05-09 12:02:22 +0000
committerPhilip Herron <philip.herron@embecosm.com>2022-05-09 12:04:15 +0000
commitdd213da6a3bd0587dc1e85a94674f935360ee5af (patch)
tree6d9c7bd2feb578bfb922a405a9ee3f33f06272e1
parent140f6a698b4d7157e6a33cd7b41c27b39ecbf76e (diff)
downloadgcc-dd213da6a3bd0587dc1e85a94674f935360ee5af.zip
gcc-dd213da6a3bd0587dc1e85a94674f935360ee5af.tar.gz
gcc-dd213da6a3bd0587dc1e85a94674f935360ee5af.tar.bz2
Fix match tests on 32bit systems
Printing i64's on 32bit systems requires the proper format specifier this amends these testcases to 32bit integers so %i works as expected. I was able to use gdb to verify that these values are computed properly from the structure.
-rw-r--r--gcc/testsuite/rust/execute/torture/match1.rs2
-rw-r--r--gcc/testsuite/rust/execute/torture/match3.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/rust/execute/torture/match1.rs b/gcc/testsuite/rust/execute/torture/match1.rs
index 2393b15..e5af512 100644
--- a/gcc/testsuite/rust/execute/torture/match1.rs
+++ b/gcc/testsuite/rust/execute/torture/match1.rs
@@ -7,7 +7,7 @@ enum Foo {
A,
B,
C(char),
- D { x: i64, y: i64 },
+ D { x: i32, y: i32 },
}
fn inspect(f: Foo) {
diff --git a/gcc/testsuite/rust/execute/torture/match3.rs b/gcc/testsuite/rust/execute/torture/match3.rs
index 3d1fa0c..8cded30 100644
--- a/gcc/testsuite/rust/execute/torture/match3.rs
+++ b/gcc/testsuite/rust/execute/torture/match3.rs
@@ -7,7 +7,7 @@ enum Foo {
A,
B,
C(char),
- D { x: i64, y: i64 },
+ D { x: i32, y: i32 },
}
fn inspect(f: Foo) {