about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2019-07-12 14:31:10 -0700
committerEsteban Küber <esteban@kuber.com.ar>2019-07-12 14:31:10 -0700
commita86aac1a672de83eae167f3cba30b5c607eca1ac (patch)
tree25129ec6b842a143d8f3c6f5635cb260a89caee3
parent726aa1437ff639927758da17bfbdee85f9bceda4 (diff)
downloadrust-a86aac1a672de83eae167f3cba30b5c607eca1ac.tar.gz
rust-a86aac1a672de83eae167f3cba30b5c607eca1ac.zip
add tests
-rw-r--r--src/test/ui/issues/issue-62554.rs5
-rw-r--r--src/test/ui/issues/issue-62554.stderr30
2 files changed, 35 insertions, 0 deletions
diff --git a/src/test/ui/issues/issue-62554.rs b/src/test/ui/issues/issue-62554.rs
new file mode 100644
index 00000000000..3d50674e624
--- /dev/null
+++ b/src/test/ui/issues/issue-62554.rs
@@ -0,0 +1,5 @@
+fn main() {}
+
+fn foo(u: u8) { if u8 macro_rules! u8 { (u6) => { fn uuuuuuuuuuu() { use s loo mod u8 {
+//~^ ERROR expected `{`, found `macro_rules`
+//~ ERROR this file contains an un-closed delimiter
diff --git a/src/test/ui/issues/issue-62554.stderr b/src/test/ui/issues/issue-62554.stderr
new file mode 100644
index 00000000000..9675d540e72
--- /dev/null
+++ b/src/test/ui/issues/issue-62554.stderr
@@ -0,0 +1,30 @@
+error: this file contains an un-closed delimiter
+  --> $DIR/issue-62554.rs:5:53
+   |
+LL | fn foo(u: u8) { if u8 macro_rules! u8 { (u6) => { fn uuuuuuuuuuu() { use s loo mod u8 {
+   |               -                       -         -                  -                  - un-closed delimiter
+   |               |                       |         |                  |
+   |               |                       |         |                  un-closed delimiter
+   |               |                       |         un-closed delimiter
+   |               un-closed delimiter     un-closed delimiter
+LL |
+LL |
+   |                                                     ^
+
+error: expected `{`, found `macro_rules`
+  --> $DIR/issue-62554.rs:3:23
+   |
+LL | fn foo(u: u8) { if u8 macro_rules! u8 { (u6) => { fn uuuuuuuuuuu() { use s loo mod u8 {
+   |                 --    ^^^^^^^^^^^ expected `{`
+   |                 |
+   |                 this `if` statement has a condition, but no block
+help: try placing this code inside a block
+   |
+LL | fn foo(u: u8) { if u8 { macro_rules! u8 { (u6) => { fn uuuuuuuuuuu() { use s loo mod u8 {
+LL |
+LL |
+LL |  }
+   |
+
+error: aborting due to 2 previous errors
+