summary refs log tree commit diff
path: root/src/test/ui/parser
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2019-07-11 16:54:33 -0700
committerEsteban Küber <esteban@kuber.com.ar>2019-07-11 16:54:33 -0700
commite1c7747cf06bc063a6586c1eab898703f61899d8 (patch)
tree4292e0f5f00e8329a95186cc9027316087116446 /src/test/ui/parser
parent4bb6b4a5ed1cd377c5cfd97721ad12f52e63dd41 (diff)
downloadrust-e1c7747cf06bc063a6586c1eab898703f61899d8.tar.gz
rust-e1c7747cf06bc063a6586c1eab898703f61899d8.zip
Handle errors during error recovery gracefully
Diffstat (limited to 'src/test/ui/parser')
-rw-r--r--src/test/ui/parser/issue-62546.rs3
-rw-r--r--src/test/ui/parser/issue-62546.stderr17
2 files changed, 20 insertions, 0 deletions
diff --git a/src/test/ui/parser/issue-62546.rs b/src/test/ui/parser/issue-62546.rs
new file mode 100644
index 00000000000..75b95e74073
--- /dev/null
+++ b/src/test/ui/parser/issue-62546.rs
@@ -0,0 +1,3 @@
+pub t(#
+//~^ ERROR missing `fn` or `struct` for function or struct definition
+//~ ERROR this file contains an un-closed delimiter
diff --git a/src/test/ui/parser/issue-62546.stderr b/src/test/ui/parser/issue-62546.stderr
new file mode 100644
index 00000000000..631aac95505
--- /dev/null
+++ b/src/test/ui/parser/issue-62546.stderr
@@ -0,0 +1,17 @@
+error: this file contains an un-closed delimiter
+  --> $DIR/issue-62546.rs:3:53
+   |
+LL | pub t(#
+   |      - un-closed delimiter
+LL |
+LL |
+   |                                                     ^
+
+error: missing `fn` or `struct` for function or struct definition
+  --> $DIR/issue-62546.rs:1:4
+   |
+LL | pub t(#
+   | ---^- help: if you meant to call a macro, try: `t!`
+
+error: aborting due to 2 previous errors
+