From 843547eb48549342f464c39a658c759ac1e42f58 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 5 May 2021 22:29:39 +0200 Subject: Fix 'dg-error' directive in 'rust.test/xfail_compile/issue-407.rs' [#409] ..., so that this actually does verify the error diagnostic. --- gcc/testsuite/rust.test/xfail_compile/issue-407.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/testsuite/rust.test/xfail_compile/issue-407.rs b/gcc/testsuite/rust.test/xfail_compile/issue-407.rs index 49ce91b..70a845f 100644 --- a/gcc/testsuite/rust.test/xfail_compile/issue-407.rs +++ b/gcc/testsuite/rust.test/xfail_compile/issue-407.rs @@ -1,5 +1,5 @@ // { dg-excess-errors "failed to parse" } fn test() { let mut a = 1; - a + = 1; // { dg-error "found unexpected token ‘=’ in null denotation" + a + = 1; // { dg-error "found unexpected token '=' in null denotation" } } -- cgit v1.1 From d29b5c5ac3a90665bf5d897159ede20cb765d4a3 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 5 May 2021 22:30:46 +0200 Subject: Use standard 'dg-excess-errors' directive comment in 'rust.test/xfail_compile/issue-407.rs' [#409] --- gcc/testsuite/rust.test/xfail_compile/issue-407.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/testsuite/rust.test/xfail_compile/issue-407.rs b/gcc/testsuite/rust.test/xfail_compile/issue-407.rs index 70a845f..a79a53d 100644 --- a/gcc/testsuite/rust.test/xfail_compile/issue-407.rs +++ b/gcc/testsuite/rust.test/xfail_compile/issue-407.rs @@ -1,4 +1,5 @@ -// { dg-excess-errors "failed to parse" } +// { dg-excess-errors "Noisy error and debug" } + fn test() { let mut a = 1; a + = 1; // { dg-error "found unexpected token '=' in null denotation" } -- cgit v1.1 From 613eeee78a1ffd29332e3b0f500bfd476f8bfa9c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 5 May 2021 22:31:52 +0200 Subject: Add note to 'rust.test/xfail_compile/issue-407.rs' [#407, #409] --- gcc/testsuite/rust.test/xfail_compile/issue-407.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc') diff --git a/gcc/testsuite/rust.test/xfail_compile/issue-407.rs b/gcc/testsuite/rust.test/xfail_compile/issue-407.rs index a79a53d..f51f7f9b 100644 --- a/gcc/testsuite/rust.test/xfail_compile/issue-407.rs +++ b/gcc/testsuite/rust.test/xfail_compile/issue-407.rs @@ -1,5 +1,6 @@ // { dg-excess-errors "Noisy error and debug" } +// This already worked before the #409 code changes. fn test() { let mut a = 1; a + = 1; // { dg-error "found unexpected token '=' in null denotation" } -- cgit v1.1 From 97dddb606f734e89c4d55b486868d8d97d752698 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 5 May 2021 22:33:32 +0200 Subject: Add 'rust.test/xfail_compile/issue-407-2.rs' [#407, #409] This adds the testcase originally presented in #407, which is fixed by the #409 code changes. --- gcc/testsuite/rust.test/xfail_compile/issue-407-2.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 gcc/testsuite/rust.test/xfail_compile/issue-407-2.rs (limited to 'gcc') diff --git a/gcc/testsuite/rust.test/xfail_compile/issue-407-2.rs b/gcc/testsuite/rust.test/xfail_compile/issue-407-2.rs new file mode 100644 index 0000000..e45fbde --- /dev/null +++ b/gcc/testsuite/rust.test/xfail_compile/issue-407-2.rs @@ -0,0 +1,13 @@ +// { dg-excess-errors "Noisy error and debug" } + +// #407 +pub fn loopy() { + let mut a = 1; + loop { + if a < 40 { + a + = 1; // { dg-error "found unexpected token '=' in null denotation" } + } else { + break; + } + } +} -- cgit v1.1