[COMMITTED 03/12] gccrs: fixes previously added tests

arthur.cohen@embecosm.com arthur.cohen@embecosm.com
Tue Nov 25 22:04:51 GMT 2025


From: "lenny.chiadmi-delage" <lenny.chiadmi-delage@epita.fr>

Fixes previously added tests.

Fixes Rust-GCC#4140

gcc/testsuite/ChangeLog:

	* rust/compile/issue-4140-1.rs: Fixes test.
	* rust/compile/issue-4140-2.rs: Likewise.

Signed-off-by: lenny.chiadmi-delage <lenny.chiadmi-delage@epita.fr>
---
 gcc/testsuite/rust/compile/issue-4140-1.rs | 6 +++---
 gcc/testsuite/rust/compile/issue-4140-2.rs | 7 ++++---
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/gcc/testsuite/rust/compile/issue-4140-1.rs b/gcc/testsuite/rust/compile/issue-4140-1.rs
index 48aa98bc318..8b68b3e2d8b 100644
--- a/gcc/testsuite/rust/compile/issue-4140-1.rs
+++ b/gcc/testsuite/rust/compile/issue-4140-1.rs
@@ -6,12 +6,12 @@ pub struct B<T>(T);
 
 macro_rules! ty_app {
     ($_a:pat) => {
-        ApplicationTy($ctor) // { dg-error "unexpected token '$' in typle struct items" "4140" { target *-*-* } . }
-        // { dg-error "failed to parse typle struct items" "4140" { target *-*-*} .-1 }
+        ApplicationTy($ctor) // { dg-error "unexpected token" }
+        // { dg-error "failed to parse tuple struct items" "" { target *-*-* } .-1 }
     };
 }
 
-pub fn foo(ty: ApplicationTy) { // { dg-error "could not resolve type path 'ApplicationTy'" "4140" { target *-*-* } .-1 }
+pub fn foo(ty: ApplicationTy) { // { dg-error "could not resolve type path 'ApplicationTy'" }
     match ty {
         ty_app!(bean::Array) => {}
     }
diff --git a/gcc/testsuite/rust/compile/issue-4140-2.rs b/gcc/testsuite/rust/compile/issue-4140-2.rs
index 507cf2aba38..bcccddb3329 100644
--- a/gcc/testsuite/rust/compile/issue-4140-2.rs
+++ b/gcc/testsuite/rust/compile/issue-4140-2.rs
@@ -1,11 +1,12 @@
 macro_rules! ty_app {
     ($_a:pat) => {
-        ($ctor) // { dg-error "unrecognised token '$' in grouped or tuple pattern after first pattern" "4140" { target *-*-* } . }
+        ($ctor)
     };
 }
 
 pub fn foo() {
-    match ty { // { dg-error "Cannot find path 'ty' in this scope" "4140" { target *-*-* } .-1 }
-        ty_app!(bean::Array) => {}
+    match ty {
+        // { dg-error "Cannot find path" "4140" { target *-*-* } 0 }
+        ty_app!(bean::Array) => {} // { dg-error "unrecognised token" "4140" { target *-*-* } 0 }
     }
 }
-- 
2.50.1



More information about the Gcc-rust mailing list