about 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-03-25 16:11:21 -0700
committerEsteban Küber <esteban@kuber.com.ar>2019-03-25 16:11:21 -0700
commit91b74237605a6715213ae32b5781431ff6e40019 (patch)
treee27ceb14d2ea6964c210ae01381f3c98bf2103ea /src/test/ui/parser
parent4c27fb19ba15a2e45485e601a79914c6280196b0 (diff)
downloadrust-91b74237605a6715213ae32b5781431ff6e40019.tar.gz
rust-91b74237605a6715213ae32b5781431ff6e40019.zip
Reject integer suffix when tuple indexing
Diffstat (limited to 'src/test/ui/parser')
-rw-r--r--src/test/ui/parser/issue-59418.rs9
-rw-r--r--src/test/ui/parser/issue-59418.stderr8
2 files changed, 17 insertions, 0 deletions
diff --git a/src/test/ui/parser/issue-59418.rs b/src/test/ui/parser/issue-59418.rs
new file mode 100644
index 00000000000..33ad11bb0b0
--- /dev/null
+++ b/src/test/ui/parser/issue-59418.rs
@@ -0,0 +1,9 @@
+struct X(i32,i32,i32);
+
+fn main() {
+    let a = X(1, 2, 3);
+    let b = a.1suffix;
+    //~^ ERROR tuple index with a suffix is invalid
+    println!("{}", b);
+}
+
diff --git a/src/test/ui/parser/issue-59418.stderr b/src/test/ui/parser/issue-59418.stderr
new file mode 100644
index 00000000000..c06b950f601
--- /dev/null
+++ b/src/test/ui/parser/issue-59418.stderr
@@ -0,0 +1,8 @@
+error: tuple index with a suffix is invalid
+  --> $DIR/issue-59418.rs:5:15
+   |
+LL |     let b = a.1suffix;
+   |               ^^^^^^^ invalid suffix `suffix`
+
+error: aborting due to previous error
+