File tree Expand file tree Collapse file tree 3 files changed +47
-0
lines changed Expand file tree Collapse file tree 3 files changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ // Test that `try!` macros are rewritten.
2+
3+ // run-rustfix
4+ // compile-pass
5+
6+ #![warn(rust_2018_compatibility)]
7+ #![allow(unused_variables)]
8+ #![allow(dead_code)]
9+
10+ fn foo() -> Result<usize, ()> {
11+ let x: Result<usize, ()> = Ok(22);
12+ r#try!(x);
13+ Ok(44)
14+ }
15+
16+ fn main() { }
Original file line number Diff line number Diff line change 1+ // Test that `try!` macros are rewritten.
2+
3+ // run-rustfix
4+ // compile-pass
5+
6+ #![ warn( rust_2018_compatibility) ]
7+ #![ allow( unused_variables) ]
8+ #![ allow( dead_code) ]
9+
10+ fn foo ( ) -> Result < usize , ( ) > {
11+ let x: Result < usize , ( ) > = Ok ( 22 ) ;
12+ try!( x) ;
13+ Ok ( 44 )
14+ }
15+
16+ fn main ( ) { }
Original file line number Diff line number Diff line change 1+ warning: `try` is a keyword in the 2018 edition
2+ --> $DIR/try-macro.rs:12:5
3+ |
4+ LL | try!(x);
5+ | ^^^ help: you can use a raw identifier to stay compatible: `r#try`
6+ |
7+ note: lint level defined here
8+ --> $DIR/try-macro.rs:6:9
9+ |
10+ LL | #![warn(rust_2018_compatibility)]
11+ | ^^^^^^^^^^^^^^^^^^^^^^^
12+ = note: #[warn(keyword_idents)] implied by #[warn(rust_2018_compatibility)]
13+ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition!
14+ = note: for more information, see issue #49716 <https://github.com/rust-lang/rust/issues/49716>
15+
You can’t perform that action at this time.
0 commit comments