diff options
| author | bors <bors@rust-lang.org> | 2018-05-26 14:30:30 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-05-26 14:30:30 +0000 |
| commit | 1594c6c650dfbb9606ead602548b96997d507f64 (patch) | |
| tree | f52ab926a396ac7bb5ec505171f27a45f065a443 /src/test | |
| parent | 7a0e6a837fd597bfc9b7765c53f1c62a12b57779 (diff) | |
| parent | 626818fc42cbcd50305daf79f83c3cfa24d6073f (diff) | |
| download | rust-1594c6c650dfbb9606ead602548b96997d507f64.tar.gz rust-1594c6c650dfbb9606ead602548b96997d507f64.zip | |
Auto merge of #51052 - nikomatsakis:obsolete-arrow, r=petrochenkov
restore emplacement syntax (obsolete) Fix https://github.com/rust-lang/rust/issues/50832 r? @petrochenkov
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/obsolete-in-place/bad.bad.stderr | 18 | ||||
| -rw-r--r-- | src/test/ui/obsolete-in-place/bad.rs | 25 |
2 files changed, 43 insertions, 0 deletions
diff --git a/src/test/ui/obsolete-in-place/bad.bad.stderr b/src/test/ui/obsolete-in-place/bad.bad.stderr new file mode 100644 index 00000000000..f870c09d6e5 --- /dev/null +++ b/src/test/ui/obsolete-in-place/bad.bad.stderr @@ -0,0 +1,18 @@ +error: emplacement syntax is obsolete (for now, anyway) + --> $DIR/bad.rs:19:5 + | +LL | x <- y; //[bad]~ ERROR emplacement syntax is obsolete + | ^^^^^^ + | + = note: for more information, see <https://github.com/rust-lang/rust/issues/27779#issuecomment-378416911> + +error: emplacement syntax is obsolete (for now, anyway) + --> $DIR/bad.rs:20:5 + | +LL | in(foo) { bar }; //[bad]~ ERROR emplacement syntax is obsolete + | ^^^^^^^^^^^^^^^ + | + = note: for more information, see <https://github.com/rust-lang/rust/issues/27779#issuecomment-378416911> + +error: aborting due to 2 previous errors + diff --git a/src/test/ui/obsolete-in-place/bad.rs b/src/test/ui/obsolete-in-place/bad.rs new file mode 100644 index 00000000000..21993e43331 --- /dev/null +++ b/src/test/ui/obsolete-in-place/bad.rs @@ -0,0 +1,25 @@ +// Copyright 2015 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. + +// Check that `<-` and `in` syntax gets a hard error. + +// revisions: good bad +//[good] run-pass + +#[cfg(bad)] +fn main() { + let (x, y, foo, bar); + x <- y; //[bad]~ ERROR emplacement syntax is obsolete + in(foo) { bar }; //[bad]~ ERROR emplacement syntax is obsolete +} + +#[cfg(good)] +fn main() { +} |
