[INFO] crate syntex_syntax 0.59.1 is already in cache
[INFO] checking syntex_syntax-0.59.1 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate syntex_syntax 0.59.1 into /workspace/builds/worker-10/source
[INFO] validating manifest of crates.io crate syntex_syntax 0.59.1 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate syntex_syntax 0.59.1
[INFO] finished tweaking crates.io crate syntex_syntax 0.59.1
[INFO] tweaked toml for crates.io crate syntex_syntax 0.59.1 written to /workspace/builds/worker-10/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 7f7ab8f9e276d45c67aade4ec9f6cc917a00a1848e9c62f503f60917be3e5fcd
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "7f7ab8f9e276d45c67aade4ec9f6cc917a00a1848e9c62f503f60917be3e5fcd"`
[INFO] [stderr]    Compiling extprim v1.7.0
[INFO] [stderr]     Checking serde v1.0.106
[INFO] [stderr]     Checking syntex_pos v0.59.1
[INFO] [stderr]     Checking serde_json v1.0.51
[INFO] [stderr]     Checking syntex_errors v0.59.1
[INFO] [stderr]     Checking syntex_syntax v0.59.1 (/opt/rustwide/workdir)
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parse/parser.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / bitflags! {
[INFO] [stderr] 69 | |     pub struct Restrictions: u8 {
[INFO] [stderr] 70 | |         const RESTRICTION_STMT_EXPR         = 1 << 0;
[INFO] [stderr] 71 | |         const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1;
[INFO] [stderr] 72 | |     }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![deny(warnings)]
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parse/parser.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / bitflags! {
[INFO] [stderr] 69 | |     pub struct Restrictions: u8 {
[INFO] [stderr] 70 | |         const RESTRICTION_STMT_EXPR         = 1 << 0;
[INFO] [stderr] 71 | |         const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1;
[INFO] [stderr] 72 | |     }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parse/parser.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / bitflags! {
[INFO] [stderr] 69 | |     pub struct Restrictions: u8 {
[INFO] [stderr] 70 | |         const RESTRICTION_STMT_EXPR         = 1 << 0;
[INFO] [stderr] 71 | |         const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1;
[INFO] [stderr] 72 | |     }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parse/parser.rs:2833:25
[INFO] [stderr]      |
[INFO] [stderr] 2833 |                 let r = try!(self.mk_range(Some(lhs), rhs, limits));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parse/parser.rs:2954:17
[INFO] [stderr]      |
[INFO] [stderr] 2954 |         let r = try!(self.mk_range(None,
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/print/pprust.rs:1477:13
[INFO] [stderr]      |
[INFO] [stderr] 1477 |             try!(self.word_nbsp("default"));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rustc_data_structures/indexed_vec.rs:43:26
[INFO] [stderr]    |
[INFO] [stderr] 43 |     _marker: PhantomData<Fn(&I)>
[INFO] [stderr]    |                          ^^^^^^ help: use `dyn`: `dyn Fn(&I)`
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![deny(warnings)]
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    = note: `#[deny(bare_trait_objects)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/diagnostics/plugin.rs:59:43
[INFO] [stderr]    |
[INFO] [stderr] 59 | ...                   -> Box<MacResult+'cx> {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/diagnostics/plugin.rs:92:47
[INFO] [stderr]    |
[INFO] [stderr] 92 | ...                   -> Box<MacResult+'cx> {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/diagnostics/plugin.rs:162:50
[INFO] [stderr]     |
[INFO] [stderr] 162 | ...                   -> Box<MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/diagnostics/metadata.rs:75:23
[INFO] [stderr]    |
[INFO] [stderr] 75 |     -> Result<(), Box<Error>>
[INFO] [stderr]    |                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/json.rs:35:14
[INFO] [stderr]    |
[INFO] [stderr] 35 |     dst: Box<Write + Send>,
[INFO] [stderr]    |              ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/json.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 |     cm: Rc<CodeMapper + 'static>,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CodeMapper + 'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/json.rs:55:25
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub fn new(dst: Box<Write + Send>,
[INFO] [stderr]    |                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/codemap.rs:107:22
[INFO] [stderr]     |
[INFO] [stderr] 107 |     file_loader: Box<FileLoader>,
[INFO] [stderr]     |                      ^^^^^^^^^^ help: use `dyn`: `dyn FileLoader`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/codemap.rs:122:46
[INFO] [stderr]     |
[INFO] [stderr] 122 |     pub fn with_file_loader(file_loader: Box<FileLoader>,
[INFO] [stderr]     |                                              ^^^^^^^^^^ help: use `dyn`: `dyn FileLoader`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parse/lexer/comments.rs:346:80
[INFO] [stderr]     |
[INFO] [stderr] 346 | pub fn gather_comments_and_literals(sess: &ParseSess, path: String, srdr: &mut Read)
[INFO] [stderr]     |                                                                                ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/parse/lexer/mod.rs:322:9
[INFO] [stderr]     |
[INFO] [stderr] 322 |         (pos - self.filemap.start_pos)
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:21:9
[INFO] [stderr]     |
[INFO] [stderr] 21  | #![deny(warnings)]
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     = note: `#[deny(unused_parens)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parse/lexer/mod.rs:733:20
[INFO] [stderr]     |
[INFO] [stderr] 733 |                 '0'...'9' | '_' | '.' | 'e' | 'E' => {
[INFO] [stderr]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:21:9
[INFO] [stderr]     |
[INFO] [stderr] 21  | #![deny(warnings)]
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     = note: `#[deny(ellipsis_inclusive_range_patterns)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/test.rs:75:42
[INFO] [stderr]    |
[INFO] [stderr] 75 |                           resolver: &mut Resolver,
[INFO] [stderr]    |                                          ^^^^^^^^ help: use `dyn`: `dyn Resolver`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/test.rs:263:41
[INFO] [stderr]     |
[INFO] [stderr] 263 |                          resolver: &mut Resolver,
[INFO] [stderr]     |                                         ^^^^^^^^ help: use `dyn`: `dyn Resolver`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pp.rs:244:32
[INFO] [stderr]     |
[INFO] [stderr] 244 | pub fn mk_printer<'a>(out: Box<io::Write+'a>, linewidth: usize) -> Printer<'a> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pp.rs:265:18
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub out: Box<io::Write+'a>,
[INFO] [stderr]     |                  ^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/print/pprust.rs:70:15
[INFO] [stderr]    |
[INFO] [stderr] 70 |     ann: &'a (PpAnn+'a),
[INFO] [stderr]    |               ^^^^^^^^ help: use `dyn`: `dyn PpAnn+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/print/pprust.rs:73:37
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub fn rust_printer<'a>(writer: Box<Write+'a>) -> State<'a> {
[INFO] [stderr]    |                                     ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/print/pprust.rs:78:47
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub fn rust_printer_annotated<'a>(writer: Box<Write+'a>,
[INFO] [stderr]    |                                               ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/print/pprust.rs:79:44
[INFO] [stderr]    |
[INFO] [stderr] 79 | ...                   ann: &'a PpAnn) -> State<'a> {
[INFO] [stderr]    |                                ^^^^^ help: use `dyn`: `dyn PpAnn`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:105:36
[INFO] [stderr]     |
[INFO] [stderr] 105 |                        input: &mut Read,
[INFO] [stderr]     |                                    ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:106:33
[INFO] [stderr]     |
[INFO] [stderr] 106 |                        out: Box<Write+'a>,
[INFO] [stderr]     |                                 ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:107:33
[INFO] [stderr]     |
[INFO] [stderr] 107 |                        ann: &'a PpAnn,
[INFO] [stderr]     |                                 ^^^^^ help: use `dyn`: `dyn PpAnn`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:138:39
[INFO] [stderr]     |
[INFO] [stderr] 138 |                           input: &mut Read,
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:139:36
[INFO] [stderr]     |
[INFO] [stderr] 139 |                           out: Box<Write+'a>,
[INFO] [stderr]     |                                    ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:140:36
[INFO] [stderr]     |
[INFO] [stderr] 140 |                           ann: &'a PpAnn,
[INFO] [stderr]     |                                    ^^^^^ help: use `dyn`: `dyn PpAnn`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:156:25
[INFO] [stderr]     |
[INFO] [stderr] 156 |                out: Box<Write+'a>,
[INFO] [stderr]     |                         ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:157:25
[INFO] [stderr]     |
[INFO] [stderr] 157 |                ann: &'a PpAnn,
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn PpAnn`
[INFO] [stderr] 
[INFO] [stderr] error: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/print/pprust.rs:676:17
[INFO] [stderr]     |
[INFO] [stderr] 676 |                 (format!("\"{}\"", parse::escape_default(st)))
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] error: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/print/pprust.rs:679:17
[INFO] [stderr]     |
[INFO] [stderr] 679 | /                 (format!("r{delim}\"{string}\"{delim}",
[INFO] [stderr] 680 | |                          delim=repeat("#", n),
[INFO] [stderr] 681 | |                          string=st))
[INFO] [stderr]     | |____________________________________^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 679 |                 format!("r{delim}\"{string}\"{delim}",
[INFO] [stderr] 680 |                          delim=repeat("#", n),
[INFO] [stderr] 681 |                          string=st)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:107:26
[INFO] [stderr]     |
[INFO] [stderr] 107 |               push: &mut FnMut(Annotatable));
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:111:73
[INFO] [stderr]     |
[INFO] [stderr] 111 |     where F : Fn(&mut ExtCtxt, Span, &ast::MetaItem, &Annotatable, &mut FnMut(Annotatable))
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:118:26
[INFO] [stderr]     |
[INFO] [stderr] 118 |               push: &mut FnMut(Annotatable)) {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:201:27
[INFO] [stderr]     |
[INFO] [stderr] 201 |                    -> Box<MacResult+'cx>;
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:206:24
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 -> Box<MacResult+'cx>;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:209:84
[INFO] [stderr]     |
[INFO] [stderr] 209 |     where F: for<'cx> Fn(&'cx mut ExtCtxt, Span, &[tokenstream::TokenTree]) -> Box<MacResult+'cx>
[INFO] [stderr]     |                                                                                    ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:212:27
[INFO] [stderr]     |
[INFO] [stderr] 212 |                    -> Box<MacResult+'cx> {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:242:27
[INFO] [stderr]     |
[INFO] [stderr] 242 |                    -> Box<MacResult+'cx>;
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:247:24
[INFO] [stderr]     |
[INFO] [stderr] 247 |                 -> Box<MacResult+'cx>;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:251:63
[INFO] [stderr]     |
[INFO] [stderr] 251 |                           Vec<tokenstream::TokenTree>) -> Box<MacResult+'cx>
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:258:27
[INFO] [stderr]     |
[INFO] [stderr] 258 |                    -> Box<MacResult+'cx>
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:328:43
[INFO] [stderr]     |
[INFO] [stderr] 328 |                   pub fn $fld(v: $t) -> Box<MacResult> {
[INFO] [stderr]     |                                             ^^^^^^^^^ help: use `dyn`: `dyn MacResult`
[INFO] [stderr] ...
[INFO] [stderr] 339 | / make_MacEager! {
[INFO] [stderr] 340 | |     expr: P<ast::Expr>,
[INFO] [stderr] 341 | |     pat: P<ast::Pat>,
[INFO] [stderr] 342 | |     items: SmallVector<P<ast::Item>>,
[INFO] [stderr] ...   |
[INFO] [stderr] 346 | |     ty: P<ast::Ty>,
[INFO] [stderr] 347 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:407:33
[INFO] [stderr]     |
[INFO] [stderr] 407 |     pub fn any(sp: Span) -> Box<MacResult+'static> {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:416:34
[INFO] [stderr]     |
[INFO] [stderr] 416 |     pub fn expr(sp: Span) -> Box<MacResult+'static> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:496:71
[INFO] [stderr]     |
[INFO] [stderr] 496 |     for<'cx> fn(&'cx mut ExtCtxt, Span, &MetaItem, &Annotatable, &mut FnMut(Annotatable));
[INFO] [stderr]     |                                                                       ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:517:24
[INFO] [stderr]     |
[INFO] [stderr] 517 |     MultiDecorator(Box<MultiItemDecorator>),
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemDecorator`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:521:23
[INFO] [stderr]     |
[INFO] [stderr] 521 |     MultiModifier(Box<MultiItemModifier>),
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemModifier`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:524:19
[INFO] [stderr]     |
[INFO] [stderr] 524 |     ProcMacro(Box<ProcMacro>),
[INFO] [stderr]     |                   ^^^^^^^^^ help: use `dyn`: `dyn ProcMacro`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:530:23
[INFO] [stderr]     |
[INFO] [stderr] 530 |     AttrProcMacro(Box<AttrProcMacro>),
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ help: use `dyn`: `dyn AttrProcMacro`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:538:18
[INFO] [stderr]     |
[INFO] [stderr] 538 |     NormalTT(Box<TTMacroExpander>, Option<(ast::NodeId, Span)>, bool),
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TTMacroExpander`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:543:17
[INFO] [stderr]     |
[INFO] [stderr] 543 |     IdentTT(Box<IdentMacroExpander>, Option<Span>, bool),
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IdentMacroExpander`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:549:25
[INFO] [stderr]     |
[INFO] [stderr] 549 |     ProcMacroDerive(Box<MultiItemModifier>, Vec<Symbol> /* inert attribute names */),
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemModifier`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:555:19
[INFO] [stderr]     |
[INFO] [stderr] 555 |     DeclMacro(Box<TTMacroExpander>, Option<Span> /* definition site span */),
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TTMacroExpander`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:657:27
[INFO] [stderr]     |
[INFO] [stderr] 657 |     pub resolver: &'a mut Resolver,
[INFO] [stderr]     |                           ^^^^^^^^ help: use `dyn`: `dyn Resolver`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:666:34
[INFO] [stderr]     |
[INFO] [stderr] 666 |                resolver: &'a mut Resolver)
[INFO] [stderr]     |                                  ^^^^^^^^ help: use `dyn`: `dyn Resolver`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/expand.rs:57:48
[INFO] [stderr]     |
[INFO] [stderr] 57  |               fn make_from<'a>(self, result: Box<MacResult + 'a>) -> Option<Expansion> {
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'a`
[INFO] [stderr] ...
[INFO] [stderr] 122 | / expansions! {
[INFO] [stderr] 123 | |     Expr: P<ast::Expr> [], "expression", .make_expr, .fold_expr, .visit_expr;
[INFO] [stderr] 124 | |     Pat: P<ast::Pat>   [], "pattern",    .make_pat,  .fold_pat,  .visit_pat;
[INFO] [stderr] 125 | |     Ty: P<ast::Ty>     [], "type",       .make_ty,   .fold_ty,   .visit_ty;
[INFO] [stderr] ...   |
[INFO] [stderr] 133 | |         "impl item",  .make_impl_items,  lift .fold_impl_item,  lift .visit_impl_item;
[INFO] [stderr] 134 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:449:40
[INFO] [stderr]     |
[INFO] [stderr] 449 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:458:38
[INFO] [stderr]     |
[INFO] [stderr] 458 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:466:38
[INFO] [stderr]     |
[INFO] [stderr] 466 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:474:37
[INFO] [stderr]     |
[INFO] [stderr] 474 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:482:32
[INFO] [stderr]     |
[INFO] [stderr] 482 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:490:31
[INFO] [stderr]     |
[INFO] [stderr] 490 |                        -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:498:33
[INFO] [stderr]     |
[INFO] [stderr] 498 |                          -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:506:33
[INFO] [stderr]     |
[INFO] [stderr] 506 |                          -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:516:32
[INFO] [stderr]     |
[INFO] [stderr] 516 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:524:32
[INFO] [stderr]     |
[INFO] [stderr] 524 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:532:32
[INFO] [stderr]     |
[INFO] [stderr] 532 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:540:32
[INFO] [stderr]     |
[INFO] [stderr] 540 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:35:27
[INFO] [stderr]    |
[INFO] [stderr] 35 |                    -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:46:26
[INFO] [stderr]    |
[INFO] [stderr] 46 |                   -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:59:27
[INFO] [stderr]    |
[INFO] [stderr] 59 |                    -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:68:32
[INFO] [stderr]    |
[INFO] [stderr] 68 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:74:26
[INFO] [stderr]    |
[INFO] [stderr] 74 |                   -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:86:35
[INFO] [stderr]    |
[INFO] [stderr] 86 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/source_util.rs:123:34
[INFO] [stderr]     |
[INFO] [stderr] 123 |                           -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/source_util.rs:159:36
[INFO] [stderr]     |
[INFO] [stderr] 159 | ...                   -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/tt/macro_rules.rs:74:27
[INFO] [stderr]    |
[INFO] [stderr] 74 |                    -> Box<MacResult+'cx> {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/tt/macro_rules.rs:100:34
[INFO] [stderr]     |
[INFO] [stderr] 100 |                           -> Box<MacResult+'cx> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parse/parser.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / bitflags! {
[INFO] [stderr] 69 | |     pub struct Restrictions: u8 {
[INFO] [stderr] 70 | |         const RESTRICTION_STMT_EXPR         = 1 << 0;
[INFO] [stderr] 71 | |         const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1;
[INFO] [stderr] 72 | |     }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![deny(warnings)]
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parse/parser.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / bitflags! {
[INFO] [stderr] 69 | |     pub struct Restrictions: u8 {
[INFO] [stderr] 70 | |         const RESTRICTION_STMT_EXPR         = 1 << 0;
[INFO] [stderr] 71 | |         const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1;
[INFO] [stderr] 72 | |     }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/parse/parser.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | / bitflags! {
[INFO] [stderr] 69 | |     pub struct Restrictions: u8 {
[INFO] [stderr] 70 | |         const RESTRICTION_STMT_EXPR         = 1 << 0;
[INFO] [stderr] 71 | |         const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1;
[INFO] [stderr] 72 | |     }
[INFO] [stderr] 73 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parse/parser.rs:2833:25
[INFO] [stderr]      |
[INFO] [stderr] 2833 |                 let r = try!(self.mk_range(Some(lhs), rhs, limits));
[INFO] [stderr]      |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/parse/parser.rs:2954:17
[INFO] [stderr]      |
[INFO] [stderr] 2954 |         let r = try!(self.mk_range(None,
[INFO] [stderr]      |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]     --> src/print/pprust.rs:1477:13
[INFO] [stderr]      |
[INFO] [stderr] 1477 |             try!(self.word_nbsp("default"));
[INFO] [stderr]      |             ^^^
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rustc_data_structures/indexed_vec.rs:43:26
[INFO] [stderr]    |
[INFO] [stderr] 43 |     _marker: PhantomData<Fn(&I)>
[INFO] [stderr]    |                          ^^^^^^ help: use `dyn`: `dyn Fn(&I)`
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![deny(warnings)]
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    = note: `#[deny(bare_trait_objects)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/diagnostics/plugin.rs:59:43
[INFO] [stderr]    |
[INFO] [stderr] 59 | ...                   -> Box<MacResult+'cx> {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/diagnostics/plugin.rs:92:47
[INFO] [stderr]    |
[INFO] [stderr] 92 | ...                   -> Box<MacResult+'cx> {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/diagnostics/plugin.rs:162:50
[INFO] [stderr]     |
[INFO] [stderr] 162 | ...                   -> Box<MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/diagnostics/metadata.rs:75:23
[INFO] [stderr]    |
[INFO] [stderr] 75 |     -> Result<(), Box<Error>>
[INFO] [stderr]    |                       ^^^^^ help: use `dyn`: `dyn Error`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/json.rs:35:14
[INFO] [stderr]    |
[INFO] [stderr] 35 |     dst: Box<Write + Send>,
[INFO] [stderr]    |              ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/json.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 |     cm: Rc<CodeMapper + 'static>,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CodeMapper + 'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/json.rs:55:25
[INFO] [stderr]    |
[INFO] [stderr] 55 |     pub fn new(dst: Box<Write + Send>,
[INFO] [stderr]    |                         ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/codemap.rs:107:22
[INFO] [stderr]     |
[INFO] [stderr] 107 |     file_loader: Box<FileLoader>,
[INFO] [stderr]     |                      ^^^^^^^^^^ help: use `dyn`: `dyn FileLoader`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/codemap.rs:122:46
[INFO] [stderr]     |
[INFO] [stderr] 122 |     pub fn with_file_loader(file_loader: Box<FileLoader>,
[INFO] [stderr]     |                                              ^^^^^^^^^^ help: use `dyn`: `dyn FileLoader`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/parse/lexer/comments.rs:346:80
[INFO] [stderr]     |
[INFO] [stderr] 346 | pub fn gather_comments_and_literals(sess: &ParseSess, path: String, srdr: &mut Read)
[INFO] [stderr]     |                                                                                ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/parse/lexer/mod.rs:322:9
[INFO] [stderr]     |
[INFO] [stderr] 322 |         (pos - self.filemap.start_pos)
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:21:9
[INFO] [stderr]     |
[INFO] [stderr] 21  | #![deny(warnings)]
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     = note: `#[deny(unused_parens)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: `...` range patterns are deprecated
[INFO] [stderr]    --> src/parse/lexer/mod.rs:733:20
[INFO] [stderr]     |
[INFO] [stderr] 733 |                 '0'...'9' | '_' | '.' | 'e' | 'E' => {
[INFO] [stderr]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:21:9
[INFO] [stderr]     |
[INFO] [stderr] 21  | #![deny(warnings)]
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     = note: `#[deny(ellipsis_inclusive_range_patterns)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/test.rs:75:42
[INFO] [stderr]    |
[INFO] [stderr] 75 |                           resolver: &mut Resolver,
[INFO] [stderr]    |                                          ^^^^^^^^ help: use `dyn`: `dyn Resolver`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/test.rs:263:41
[INFO] [stderr]     |
[INFO] [stderr] 263 |                          resolver: &mut Resolver,
[INFO] [stderr]     |                                         ^^^^^^^^ help: use `dyn`: `dyn Resolver`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pp.rs:244:32
[INFO] [stderr]     |
[INFO] [stderr] 244 | pub fn mk_printer<'a>(out: Box<io::Write+'a>, linewidth: usize) -> Printer<'a> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pp.rs:265:18
[INFO] [stderr]     |
[INFO] [stderr] 265 |     pub out: Box<io::Write+'a>,
[INFO] [stderr]     |                  ^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/print/pprust.rs:70:15
[INFO] [stderr]    |
[INFO] [stderr] 70 |     ann: &'a (PpAnn+'a),
[INFO] [stderr]    |               ^^^^^^^^ help: use `dyn`: `dyn PpAnn+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/print/pprust.rs:73:37
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub fn rust_printer<'a>(writer: Box<Write+'a>) -> State<'a> {
[INFO] [stderr]    |                                     ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/print/pprust.rs:78:47
[INFO] [stderr]    |
[INFO] [stderr] 78 | pub fn rust_printer_annotated<'a>(writer: Box<Write+'a>,
[INFO] [stderr]    |                                               ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/print/pprust.rs:79:44
[INFO] [stderr]    |
[INFO] [stderr] 79 | ...                   ann: &'a PpAnn) -> State<'a> {
[INFO] [stderr]    |                                ^^^^^ help: use `dyn`: `dyn PpAnn`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:105:36
[INFO] [stderr]     |
[INFO] [stderr] 105 |                        input: &mut Read,
[INFO] [stderr]     |                                    ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:106:33
[INFO] [stderr]     |
[INFO] [stderr] 106 |                        out: Box<Write+'a>,
[INFO] [stderr]     |                                 ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:107:33
[INFO] [stderr]     |
[INFO] [stderr] 107 |                        ann: &'a PpAnn,
[INFO] [stderr]     |                                 ^^^^^ help: use `dyn`: `dyn PpAnn`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:138:39
[INFO] [stderr]     |
[INFO] [stderr] 138 |                           input: &mut Read,
[INFO] [stderr]     |                                       ^^^^ help: use `dyn`: `dyn Read`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:139:36
[INFO] [stderr]     |
[INFO] [stderr] 139 |                           out: Box<Write+'a>,
[INFO] [stderr]     |                                    ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:140:36
[INFO] [stderr]     |
[INFO] [stderr] 140 |                           ann: &'a PpAnn,
[INFO] [stderr]     |                                    ^^^^^ help: use `dyn`: `dyn PpAnn`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:156:25
[INFO] [stderr]     |
[INFO] [stderr] 156 |                out: Box<Write+'a>,
[INFO] [stderr]     |                         ^^^^^^^^ help: use `dyn`: `dyn Write+'a`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/print/pprust.rs:157:25
[INFO] [stderr]     |
[INFO] [stderr] 157 |                ann: &'a PpAnn,
[INFO] [stderr]     |                         ^^^^^ help: use `dyn`: `dyn PpAnn`
[INFO] [stderr] 
[INFO] [stderr] error: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/print/pprust.rs:676:17
[INFO] [stderr]     |
[INFO] [stderr] 676 |                 (format!("\"{}\"", parse::escape_default(st)))
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] error: unnecessary parentheses around block return value
[INFO] [stderr]    --> src/print/pprust.rs:679:17
[INFO] [stderr]     |
[INFO] [stderr] 679 | /                 (format!("r{delim}\"{string}\"{delim}",
[INFO] [stderr] 680 | |                          delim=repeat("#", n),
[INFO] [stderr] 681 | |                          string=st))
[INFO] [stderr]     | |____________________________________^
[INFO] [stderr]     |
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 679 |                 format!("r{delim}\"{string}\"{delim}",
[INFO] [stderr] 680 |                          delim=repeat("#", n),
[INFO] [stderr] 681 |                          string=st)
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:107:26
[INFO] [stderr]     |
[INFO] [stderr] 107 |               push: &mut FnMut(Annotatable));
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:111:73
[INFO] [stderr]     |
[INFO] [stderr] 111 |     where F : Fn(&mut ExtCtxt, Span, &ast::MetaItem, &Annotatable, &mut FnMut(Annotatable))
[INFO] [stderr]     |                                                                         ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:118:26
[INFO] [stderr]     |
[INFO] [stderr] 118 |               push: &mut FnMut(Annotatable)) {
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:201:27
[INFO] [stderr]     |
[INFO] [stderr] 201 |                    -> Box<MacResult+'cx>;
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:206:24
[INFO] [stderr]     |
[INFO] [stderr] 206 |                 -> Box<MacResult+'cx>;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:209:84
[INFO] [stderr]     |
[INFO] [stderr] 209 |     where F: for<'cx> Fn(&'cx mut ExtCtxt, Span, &[tokenstream::TokenTree]) -> Box<MacResult+'cx>
[INFO] [stderr]     |                                                                                    ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:212:27
[INFO] [stderr]     |
[INFO] [stderr] 212 |                    -> Box<MacResult+'cx> {
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:242:27
[INFO] [stderr]     |
[INFO] [stderr] 242 |                    -> Box<MacResult+'cx>;
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:247:24
[INFO] [stderr]     |
[INFO] [stderr] 247 |                 -> Box<MacResult+'cx>;
[INFO] [stderr]     |                        ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:251:63
[INFO] [stderr]     |
[INFO] [stderr] 251 |                           Vec<tokenstream::TokenTree>) -> Box<MacResult+'cx>
[INFO] [stderr]     |                                                               ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:258:27
[INFO] [stderr]     |
[INFO] [stderr] 258 |                    -> Box<MacResult+'cx>
[INFO] [stderr]     |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:328:43
[INFO] [stderr]     |
[INFO] [stderr] 328 |                   pub fn $fld(v: $t) -> Box<MacResult> {
[INFO] [stderr]     |                                             ^^^^^^^^^ help: use `dyn`: `dyn MacResult`
[INFO] [stderr] ...
[INFO] [stderr] 339 | / make_MacEager! {
[INFO] [stderr] 340 | |     expr: P<ast::Expr>,
[INFO] [stderr] 341 | |     pat: P<ast::Pat>,
[INFO] [stderr] 342 | |     items: SmallVector<P<ast::Item>>,
[INFO] [stderr] ...   |
[INFO] [stderr] 346 | |     ty: P<ast::Ty>,
[INFO] [stderr] 347 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:407:33
[INFO] [stderr]     |
[INFO] [stderr] 407 |     pub fn any(sp: Span) -> Box<MacResult+'static> {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:416:34
[INFO] [stderr]     |
[INFO] [stderr] 416 |     pub fn expr(sp: Span) -> Box<MacResult+'static> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:496:71
[INFO] [stderr]     |
[INFO] [stderr] 496 |     for<'cx> fn(&'cx mut ExtCtxt, Span, &MetaItem, &Annotatable, &mut FnMut(Annotatable));
[INFO] [stderr]     |                                                                       ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:517:24
[INFO] [stderr]     |
[INFO] [stderr] 517 |     MultiDecorator(Box<MultiItemDecorator>),
[INFO] [stderr]     |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemDecorator`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:521:23
[INFO] [stderr]     |
[INFO] [stderr] 521 |     MultiModifier(Box<MultiItemModifier>),
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemModifier`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:524:19
[INFO] [stderr]     |
[INFO] [stderr] 524 |     ProcMacro(Box<ProcMacro>),
[INFO] [stderr]     |                   ^^^^^^^^^ help: use `dyn`: `dyn ProcMacro`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:530:23
[INFO] [stderr]     |
[INFO] [stderr] 530 |     AttrProcMacro(Box<AttrProcMacro>),
[INFO] [stderr]     |                       ^^^^^^^^^^^^^ help: use `dyn`: `dyn AttrProcMacro`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:538:18
[INFO] [stderr]     |
[INFO] [stderr] 538 |     NormalTT(Box<TTMacroExpander>, Option<(ast::NodeId, Span)>, bool),
[INFO] [stderr]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TTMacroExpander`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:543:17
[INFO] [stderr]     |
[INFO] [stderr] 543 |     IdentTT(Box<IdentMacroExpander>, Option<Span>, bool),
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IdentMacroExpander`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:549:25
[INFO] [stderr]     |
[INFO] [stderr] 549 |     ProcMacroDerive(Box<MultiItemModifier>, Vec<Symbol> /* inert attribute names */),
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemModifier`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:555:19
[INFO] [stderr]     |
[INFO] [stderr] 555 |     DeclMacro(Box<TTMacroExpander>, Option<Span> /* definition site span */),
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TTMacroExpander`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:657:27
[INFO] [stderr]     |
[INFO] [stderr] 657 |     pub resolver: &'a mut Resolver,
[INFO] [stderr]     |                           ^^^^^^^^ help: use `dyn`: `dyn Resolver`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/base.rs:666:34
[INFO] [stderr]     |
[INFO] [stderr] 666 |                resolver: &'a mut Resolver)
[INFO] [stderr]     |                                  ^^^^^^^^ help: use `dyn`: `dyn Resolver`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/expand.rs:57:48
[INFO] [stderr]     |
[INFO] [stderr] 57  |               fn make_from<'a>(self, result: Box<MacResult + 'a>) -> Option<Expansion> {
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'a`
[INFO] [stderr] ...
[INFO] [stderr] 122 | / expansions! {
[INFO] [stderr] 123 | |     Expr: P<ast::Expr> [], "expression", .make_expr, .fold_expr, .visit_expr;
[INFO] [stderr] 124 | |     Pat: P<ast::Pat>   [], "pattern",    .make_pat,  .fold_pat,  .visit_pat;
[INFO] [stderr] 125 | |     Ty: P<ast::Ty>     [], "type",       .make_ty,   .fold_ty,   .visit_ty;
[INFO] [stderr] ...   |
[INFO] [stderr] 133 | |         "impl item",  .make_impl_items,  lift .fold_impl_item,  lift .visit_impl_item;
[INFO] [stderr] 134 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:449:40
[INFO] [stderr]     |
[INFO] [stderr] 449 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:458:38
[INFO] [stderr]     |
[INFO] [stderr] 458 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:466:38
[INFO] [stderr]     |
[INFO] [stderr] 466 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:474:37
[INFO] [stderr]     |
[INFO] [stderr] 474 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:482:32
[INFO] [stderr]     |
[INFO] [stderr] 482 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:490:31
[INFO] [stderr]     |
[INFO] [stderr] 490 |                        -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:498:33
[INFO] [stderr]     |
[INFO] [stderr] 498 |                          -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:506:33
[INFO] [stderr]     |
[INFO] [stderr] 506 |                          -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:516:32
[INFO] [stderr]     |
[INFO] [stderr] 516 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:524:32
[INFO] [stderr]     |
[INFO] [stderr] 524 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:532:32
[INFO] [stderr]     |
[INFO] [stderr] 532 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/quote.rs:540:32
[INFO] [stderr]     |
[INFO] [stderr] 540 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:35:27
[INFO] [stderr]    |
[INFO] [stderr] 35 |                    -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:46:26
[INFO] [stderr]    |
[INFO] [stderr] 46 |                   -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:59:27
[INFO] [stderr]    |
[INFO] [stderr] 59 |                    -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:68:32
[INFO] [stderr]    |
[INFO] [stderr] 68 |                         -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:74:26
[INFO] [stderr]    |
[INFO] [stderr] 74 |                   -> Box<base::MacResult+'static> {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/source_util.rs:86:35
[INFO] [stderr]    |
[INFO] [stderr] 86 | ...                   -> Box<base::MacResult+'cx> {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/source_util.rs:123:34
[INFO] [stderr]     |
[INFO] [stderr] 123 |                           -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/source_util.rs:159:36
[INFO] [stderr]     |
[INFO] [stderr] 159 | ...                   -> Box<base::MacResult+'static> {
[INFO] [stderr]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/ext/tt/macro_rules.rs:74:27
[INFO] [stderr]    |
[INFO] [stderr] 74 |                    -> Box<MacResult+'cx> {
[INFO] [stderr]    |                           ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/ext/tt/macro_rules.rs:100:34
[INFO] [stderr]     |
[INFO] [stderr] 100 |                           -> Box<MacResult+'cx> {
[INFO] [stderr]     |                                  ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx`
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
[INFO] [stderr]   --> src/feature_gate.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | use std::ascii::AsciiExt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
[INFO] [stderr]   --> src/feature_gate.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | use std::ascii::AsciiExt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/diagnostics/plugin.rs:184:50
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     target_triple, crate_name, e.description(), e.cause()
[INFO] [stderr]     |                                                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/diagnostics/plugin.rs:184:67
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     target_triple, crate_name, e.description(), e.cause()
[INFO] [stderr]     |                                                                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stderr]    --> src/diagnostics/plugin.rs:184:50
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     target_triple, crate_name, e.description(), e.cause()
[INFO] [stderr]     |                                                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting
[INFO] [stderr]    --> src/diagnostics/plugin.rs:184:67
[INFO] [stderr]     |
[INFO] [stderr] 184 |                     target_triple, crate_name, e.description(), e.cause()
[INFO] [stderr]     |                                                                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'bitflags::core::str::<impl str>::trim_right': superseded by `trim_end`
[INFO] [stderr]    --> src/codemap.rs:463:69
[INFO] [stderr]     |
[INFO] [stderr] 463 |                 let snippet = snippet.split(c).nth(0).unwrap_or("").trim_right();
[INFO] [stderr]     |                                                                     ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end`
[INFO] [stderr] 
[INFO] [stderr] error: use of deprecated item 'bitflags::core::str::<impl str>::trim_right': superseded by `trim_end`
[INFO] [stderr]    --> src/codemap.rs:463:69
[INFO] [stderr]     |
[INFO] [stderr] 463 |                 let snippet = snippet.split(c).nth(0).unwrap_or("").trim_right();
[INFO] [stderr]     |                                                                     ^^^^^^^^^^ help: replace the use of the deprecated item: `trim_end`
[INFO] [stderr] 
[INFO] [stderr] error: unused import: `std::ascii::AsciiExt`
[INFO] [stderr]   --> src/feature_gate.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | use std::ascii::AsciiExt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![deny(warnings)]
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 90 previous errors
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `syntex_syntax`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: unused import: `std::ascii::AsciiExt`
[INFO] [stderr]   --> src/feature_gate.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 | use std::ascii::AsciiExt;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]   --> src/lib.rs:21:9
[INFO] [stderr]    |
[INFO] [stderr] 21 | #![deny(warnings)]
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr]    = note: `#[deny(unused_imports)]` implied by `#[deny(warnings)]`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 90 previous errors
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `syntex_syntax`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "7f7ab8f9e276d45c67aade4ec9f6cc917a00a1848e9c62f503f60917be3e5fcd"`
[INFO] running `"docker" "rm" "-f" "7f7ab8f9e276d45c67aade4ec9f6cc917a00a1848e9c62f503f60917be3e5fcd"`
[INFO] [stdout] 7f7ab8f9e276d45c67aade4ec9f6cc917a00a1848e9c62f503f60917be3e5fcd
