about summary refs log tree commit diff
path: root/src/test/ui/parser
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-08-10 06:09:10 +0000
committerbors <bors@rust-lang.org>2022-08-10 06:09:10 +0000
commit1603a70f82240ba2d27f72f964e36614d7620ad3 (patch)
tree92fec792de17c4f5ae761d3b9254ad1fa2a54d68 /src/test/ui/parser
parent0459d2fa736a556332ea9613ad0edf073107cb40 (diff)
parentf6ce6aba6e464644d9bb8cb21e30f9d09078df61 (diff)
Auto merge of #100356 - matthiaskrgr:rollup-he0vkjc, r=matthiaskrgr
Rollup of 8 pull requests

Successful merges:

 - #99573 (Stabilize backtrace)
 - #100069 (Add error if link_ordinal used with unsupported link kind)
 - #100086 (Add more `// unit-test`s to MIR opt tests)
 - #100332 (Rename integer log* methods to ilog*)
 - #100334 (Suggest a missing semicolon before an array)
 - #100340 (Iterate generics_def_id_map in reverse order to fix P-critical issue)
 - #100345 (docs: remove repetition in `is_numeric` function docs)
 - #100352 (Update cargo)

Failed merges:

r? `@ghost`
`@rustbot` modify labels: rollup
Diffstat (limited to 'src/test/ui/parser')
-rw-r--r--src/test/ui/parser/do-not-suggest-suggest-semicolon-before-array.rs8
-rw-r--r--src/test/ui/parser/do-not-suggest-suggest-semicolon-before-array.stderr10
-rw-r--r--src/test/ui/parser/suggest-suggest-semicolon-before-array.fixed11
-rw-r--r--src/test/ui/parser/suggest-suggest-semicolon-before-array.rs11
-rw-r--r--src/test/ui/parser/suggest-suggest-semicolon-before-array.stderr13
5 files changed, 53 insertions, 0 deletions
diff --git a/src/test/ui/parser/do-not-suggest-suggest-semicolon-before-array.rs b/src/test/ui/parser/do-not-suggest-suggest-semicolon-before-array.rs
new file mode 100644
index 00000000000..7ebf3f6b0d8
--- /dev/null
+++ b/src/test/ui/parser/do-not-suggest-suggest-semicolon-before-array.rs
@@ -0,0 +1,8 @@
+fn foo() {}
+
+fn bar() -> [u8; 2] {
+    foo()
+    [1, 3) //~ ERROR expected one of `.`, `?`, `]`, or an operator, found `,`
+}
+
+fn main() {}
diff --git a/src/test/ui/parser/do-not-suggest-suggest-semicolon-before-array.stderr b/src/test/ui/parser/do-not-suggest-suggest-semicolon-before-array.stderr
new file mode 100644
index 00000000000..d6e8db80329
--- /dev/null
+++ b/src/test/ui/parser/do-not-suggest-suggest-semicolon-before-array.stderr
@@ -0,0 +1,10 @@
+error: expected one of `.`, `?`, `]`, or an operator, found `,`
+  --> $DIR/do-not-suggest-suggest-semicolon-before-array.rs:5:5
+   |
+LL |     [1, 3)
+   |     ^ ^ help: `]` may belong here
+   |     |
+   |     unclosed delimiter
+
+error: aborting due to previous error
+
diff --git a/src/test/ui/parser/suggest-suggest-semicolon-before-array.fixed b/src/test/ui/parser/suggest-suggest-semicolon-before-array.fixed
new file mode 100644
index 00000000000..a06b58b2740
--- /dev/null
+++ b/src/test/ui/parser/suggest-suggest-semicolon-before-array.fixed
@@ -0,0 +1,11 @@
+// run-rustfix
+#![allow(dead_code)]
+
+fn foo() {}
+
+fn bar() -> [u8; 2] {
+    foo();
+    [1, 3] //~ ERROR expected `;`, found `[`
+}
+
+fn main() {}
diff --git a/src/test/ui/parser/suggest-suggest-semicolon-before-array.rs b/src/test/ui/parser/suggest-suggest-semicolon-before-array.rs
new file mode 100644
index 00000000000..f601ca2aef5
--- /dev/null
+++ b/src/test/ui/parser/suggest-suggest-semicolon-before-array.rs
@@ -0,0 +1,11 @@
+// run-rustfix
+#![allow(dead_code)]
+
+fn foo() {}
+
+fn bar() -> [u8; 2] {
+    foo()
+    [1, 3] //~ ERROR expected `;`, found `[`
+}
+
+fn main() {}
diff --git a/src/test/ui/parser/suggest-suggest-semicolon-before-array.stderr b/src/test/ui/parser/suggest-suggest-semicolon-before-array.stderr
new file mode 100644
index 00000000000..bf86b43554d
--- /dev/null
+++ b/src/test/ui/parser/suggest-suggest-semicolon-before-array.stderr
@@ -0,0 +1,13 @@
+error: expected `;`, found `[`
+  --> $DIR/suggest-suggest-semicolon-before-array.rs:8:5
+   |
+LL |     [1, 3]
+   |     ^
+   |
+help: consider adding `;` here
+   |
+LL |     foo();
+   |          +
+
+error: aborting due to previous error
+