File tree 3 files changed +47
-0
lines changed
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