diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2016-03-31 10:15:36 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2016-03-31 10:15:36 +0300 |
| commit | 1cbdf4e7d3781ac6f54840df9ee1059ea0f894d3 (patch) | |
| tree | 0d38d3902b5c0da18c2a42a62270a47753aa97e1 /src/test/parse-fail | |
| parent | 102a5be7126ef8f1e79086b98d1d9faf47ba8ece (diff) | |
| download | rust-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.rs | 21 | ||||
| -rw-r--r-- | src/test/parse-fail/paamayim-nekudotayim.rs | 2 | ||||
| -rw-r--r-- | src/test/parse-fail/unboxed-closure-sugar-used-on-struct-3.rs | 2 |
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() { } |
