about summary refs log tree commit diff
path: root/tests/ui/or-patterns/nested-undelimited-precedence.rs
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2025-05-09 18:57:07 +0900
committerKornel <kornel@geekhood.net>2025-05-09 22:16:34 +0900
commitfc20650c6a9aedbea9155b04fb1a4bcc29220480 (patch)
tree0aee1c99e745484f8f7784894f578c9979cf48f6 /tests/ui/or-patterns/nested-undelimited-precedence.rs
parentda1e442ebde8d527f3872c0cac5b371ff6ea0cc7 (diff)
downloadrust-fc20650c6a9aedbea9155b04fb1a4bcc29220480.tar.gz
rust-fc20650c6a9aedbea9155b04fb1a4bcc29220480.zip
Error message for top-level or-patterns suggesting a solution
Diffstat (limited to 'tests/ui/or-patterns/nested-undelimited-precedence.rs')
-rw-r--r--tests/ui/or-patterns/nested-undelimited-precedence.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/ui/or-patterns/nested-undelimited-precedence.rs b/tests/ui/or-patterns/nested-undelimited-precedence.rs
index 04783620357..73f72cb3f86 100644
--- a/tests/ui/or-patterns/nested-undelimited-precedence.rs
+++ b/tests/ui/or-patterns/nested-undelimited-precedence.rs
@@ -17,7 +17,7 @@ fn foo() {
     let b @ (A | B): E = A;
 
     let b @ A | B: E = A; //~ERROR `b` is not bound in all patterns
-    //~^ ERROR top-level or-patterns are not allowed
+    //~^ ERROR `let` bindings require top-level or-patterns in parentheses
 }
 
 enum F {
@@ -32,13 +32,13 @@ fn bar() {
     let (A(x) | B(x)): F = A(3);
 
     let &A(_) | B(_): F = A(3); //~ERROR mismatched types
-    //~^ ERROR top-level or-patterns are not allowed
+    //~^ ERROR `let` bindings require top-level or-patterns in parentheses
     let &&A(_) | B(_): F = A(3); //~ERROR mismatched types
-    //~^ ERROR top-level or-patterns are not allowed
+    //~^ ERROR `let` bindings require top-level or-patterns in parentheses
     let &mut A(_) | B(_): F = A(3); //~ERROR mismatched types
-    //~^ ERROR top-level or-patterns are not allowed
+    //~^ ERROR `let` bindings require top-level or-patterns in parentheses
     let &&mut A(_) | B(_): F = A(3); //~ERROR mismatched types
-    //~^ ERROR top-level or-patterns are not allowed
+    //~^ ERROR `let` bindings require top-level or-patterns in parentheses
 }
 
 fn main() {}