From: "lenny.chiadmi-delage" <[email protected]>
Adds new test.
Fixes Rust-GCC/gccrs#1210
gcc/testsuite/ChangeLog:
* rust/compile/issue-1210.rs: New test.
Signed-off-by: lenny.chiadmi-delage <[email protected]>
---
gcc/testsuite/rust/compile/issue-1210.rs | 26 ++++++++++++++++++++++++
1 file changed, 26 insertions(+)
create mode 100644 gcc/testsuite/rust/compile/issue-1210.rs
diff --git a/gcc/testsuite/rust/compile/issue-1210.rs
b/gcc/testsuite/rust/compile/issue-1210.rs
new file mode 100644
index 00000000000..87939586f78
--- /dev/null
+++ b/gcc/testsuite/rust/compile/issue-1210.rs
@@ -0,0 +1,26 @@
+enum E {
+ One,
+ Two,
+ Other
+}
+
+fn foo (x: E) -> i32 {
+ let mut y = 0;
+
+ match x {
+ E::One => {
+ y = 1, // { dg-error "expected .;. or .\}. after expression, found
.,." "" {target *-*-*} 0 }
+ }
+ E::Two => {
+ y = 2;
+ }
+ _ => {}
+ }
+
+ return y;
+}
+
+fn main () {
+ let x = E::One;
+ let y = foo (x);
+}
--
2.50.1