about summary refs log tree commit diff
path: root/src/test/parse-fail
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-03-31 10:15:36 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-03-31 10:15:36 +0300
commit1cbdf4e7d3781ac6f54840df9ee1059ea0f894d3 (patch)
tree0d38d3902b5c0da18c2a42a62270a47753aa97e1 /src/test/parse-fail
parent102a5be7126ef8f1e79086b98d1d9faf47ba8ece (diff)
downloadrust-1cbdf4e7d3781ac6f54840df9ee1059ea0f894d3.tar.gz
rust-1cbdf4e7d3781ac6f54840df9ee1059ea0f894d3.zip
syntax: Extra diagnostics for `_` used in an identifier position
Diffstat (limited to 'src/test/parse-fail')
-rw-r--r--src/test/parse-fail/issue-32501.rs21
-rw-r--r--src/test/parse-fail/paamayim-nekudotayim.rs2
-rw-r--r--src/test/parse-fail/unboxed-closure-sugar-used-on-struct-3.rs2
3 files changed, 23 insertions, 2 deletions
diff --git a/src/test/parse-fail/issue-32501.rs b/src/test/parse-fail/issue-32501.rs
new file mode 100644
index 00000000000..10df093423c
--- /dev/null
+++ b/src/test/parse-fail/issue-32501.rs
@@ -0,0 +1,21 @@
+// Copyright 2016 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+// compile-flags: -Z parse-only
+
+fn main() {
+    let a = 0;
+    let _b = 0;
+    let _ = 0;
+    let mut b = 0;
+    let mut _b = 0;
+    let mut _ = 0; //~ ERROR expected identifier, found `_`
+    //~^ NOTE `_` is a wildcard pattern, not an identifier
+}
diff --git a/src/test/parse-fail/paamayim-nekudotayim.rs b/src/test/parse-fail/paamayim-nekudotayim.rs
index 63d9e941469..3466fc6e71a 100644
--- a/src/test/parse-fail/paamayim-nekudotayim.rs
+++ b/src/test/parse-fail/paamayim-nekudotayim.rs
@@ -13,5 +13,5 @@
 // http://phpsadness.com/sad/1
 
 fn main() {
-    ::; //~ ERROR expected ident, found `;`
+    ::; //~ ERROR expected identifier, found `;`
 }
diff --git a/src/test/parse-fail/unboxed-closure-sugar-used-on-struct-3.rs b/src/test/parse-fail/unboxed-closure-sugar-used-on-struct-3.rs
index ad2710e91e2..58564dc8621 100644
--- a/src/test/parse-fail/unboxed-closure-sugar-used-on-struct-3.rs
+++ b/src/test/parse-fail/unboxed-closure-sugar-used-on-struct-3.rs
@@ -24,7 +24,7 @@ fn bar() {
     let b = Box::Bar::<isize,usize>::new(); // OK
 
     let b = Box::Bar::()::new();
-    //~^ ERROR expected ident, found `(`
+    //~^ ERROR expected identifier, found `(`
 }
 
 fn main() { }