about summary refs log tree commit diff
path: root/src/test/ui
diff options
context:
space:
mode:
authoryukang <moorekang@gmail.com>2022-10-24 18:24:10 +0800
committeryukang <moorekang@gmail.com>2022-10-24 18:24:10 +0800
commita46af18cb1aedf7ccc5fbebd6f126c71da6cd4ee (patch)
tree309811e2acecde1b850f0851446fe87ab5436dd2 /src/test/ui
parentc0447b489ba890c740c1e5c41f3eacca148734a9 (diff)
fix parentheses surrounding spacing issue in parser
Diffstat (limited to 'src/test/ui')
-rw-r--r--src/test/ui/lint/issue-103435-extra-parentheses.fixed6
-rw-r--r--src/test/ui/lint/issue-103435-extra-parentheses.rs6
-rw-r--r--src/test/ui/lint/issue-103435-extra-parentheses.stderr20
3 files changed, 27 insertions, 5 deletions
diff --git a/src/test/ui/lint/issue-103435-extra-parentheses.fixed b/src/test/ui/lint/issue-103435-extra-parentheses.fixed
index dbbcaa441dd..2b01b414baa 100644
--- a/src/test/ui/lint/issue-103435-extra-parentheses.fixed
+++ b/src/test/ui/lint/issue-103435-extra-parentheses.fixed
@@ -11,6 +11,8 @@ fn main() {
     if 2 == 1 {}
     //~^ ERROR unnecessary parentheses around `if` condition
 
-    // FIXME, auto recover from this one?
-    // for(_x in 1..10) {}
+    // reported by parser
+    for _x in 1..10 {}
+    //~^ ERROR expected one of
+    //~| ERROR unexpected parentheses surrounding
 }
diff --git a/src/test/ui/lint/issue-103435-extra-parentheses.rs b/src/test/ui/lint/issue-103435-extra-parentheses.rs
index f5c2a6664ed..8261610cf56 100644
--- a/src/test/ui/lint/issue-103435-extra-parentheses.rs
+++ b/src/test/ui/lint/issue-103435-extra-parentheses.rs
@@ -11,6 +11,8 @@ fn main() {
     if(2 == 1){}
     //~^ ERROR unnecessary parentheses around `if` condition
 
-    // FIXME, auto recover from this one?
-    // for(_x in 1..10) {}
+    // reported by parser
+    for(_x in 1..10){}
+    //~^ ERROR expected one of
+    //~| ERROR unexpected parentheses surrounding
 }
diff --git a/src/test/ui/lint/issue-103435-extra-parentheses.stderr b/src/test/ui/lint/issue-103435-extra-parentheses.stderr
index a3f2fbc51ab..29c41c91050 100644
--- a/src/test/ui/lint/issue-103435-extra-parentheses.stderr
+++ b/src/test/ui/lint/issue-103435-extra-parentheses.stderr
@@ -1,3 +1,21 @@
+error: expected one of `)`, `,`, `@`, or `|`, found keyword `in`
+  --> $DIR/issue-103435-extra-parentheses.rs:15:12
+   |
+LL |     for(_x in 1..10){}
+   |            ^^ expected one of `)`, `,`, `@`, or `|`
+
+error: unexpected parentheses surrounding `for` loop head
+  --> $DIR/issue-103435-extra-parentheses.rs:15:8
+   |
+LL |     for(_x in 1..10){}
+   |        ^           ^
+   |
+help: remove parentheses in `for` loop
+   |
+LL -     for(_x in 1..10){}
+LL +     for _x in 1..10 {}
+   |
+
 error: unnecessary parentheses around pattern
   --> $DIR/issue-103435-extra-parentheses.rs:5:11
    |
@@ -39,5 +57,5 @@ LL -     if(2 == 1){}
 LL +     if 2 == 1 {}
    |
 
-error: aborting due to 3 previous errors
+error: aborting due to 5 previous errors