[INFO] fetching crate syntex_syntax2 0.0.2... [INFO] checking syntex_syntax2-0.0.2 against master#9fa580b1175018b0a276b0bc68f9827a106f7260 for pr-82565 [INFO] extracting crate syntex_syntax2 0.0.2 into /workspace/builds/worker-13/source [INFO] validating manifest of crates.io crate syntex_syntax2 0.0.2 on toolchain 9fa580b1175018b0a276b0bc68f9827a106f7260 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate syntex_syntax2 0.0.2 [INFO] finished tweaking crates.io crate syntex_syntax2 0.0.2 [INFO] tweaked toml for crates.io crate syntex_syntax2 0.0.2 written to /workspace/builds/worker-13/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 827ff5fccc134550eccc2d42708fd9ce6e6dc7addbc9ae935ea668c0eeb281b4 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "827ff5fccc134550eccc2d42708fd9ce6e6dc7addbc9ae935ea668c0eeb281b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "827ff5fccc134550eccc2d42708fd9ce6e6dc7addbc9ae935ea668c0eeb281b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "827ff5fccc134550eccc2d42708fd9ce6e6dc7addbc9ae935ea668c0eeb281b4", kill_on_drop: false }` [INFO] [stdout] 827ff5fccc134550eccc2d42708fd9ce6e6dc7addbc9ae935ea668c0eeb281b4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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" "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" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+9fa580b1175018b0a276b0bc68f9827a106f7260" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ec45a0fca02da4e46bd65d9438f4c744bd59f8aaff2c62ab09fa3b7991cba8bc [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "ec45a0fca02da4e46bd65d9438f4c744bd59f8aaff2c62ab09fa3b7991cba8bc", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v0.1.7 [INFO] [stderr] Checking rand_core v0.4.2 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.64 [INFO] [stderr] Compiling serde_derive v1.0.124 [INFO] [stderr] Compiling serde v1.0.124 [INFO] [stderr] Compiling libc v0.2.88 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Checking term v0.4.6 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling extprim v1.7.1 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking syntex_pos v0.59.1 [INFO] [stderr] Checking syntex_errors v0.59.1 [INFO] [stderr] Checking syntex_syntax2 v0.0.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rustc_data_structures/indexed_vec.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | _marker: PhantomData [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Fn(&I)` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/diagnostics/plugin.rs:59:43 [INFO] [stdout] | [INFO] [stdout] 59 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/diagnostics/plugin.rs:92:47 [INFO] [stdout] | [INFO] [stdout] 92 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/diagnostics/plugin.rs:162:50 [INFO] [stdout] | [INFO] [stdout] 162 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/diagnostics/metadata.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | dst: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | cm: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CodeMapper + 'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn new(dst: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/codemap.rs:107:22 [INFO] [stdout] | [INFO] [stdout] 107 | file_loader: Box, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn FileLoader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/codemap.rs:122:46 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn with_file_loader(file_loader: Box, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn FileLoader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/rustc_data_structures/indexed_vec.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | _marker: PhantomData [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn Fn(&I)` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / bitflags! { [INFO] [stdout] 69 | | pub struct Restrictions: u8 { [INFO] [stdout] 70 | | const RESTRICTION_STMT_EXPR = 1 << 0; [INFO] [stdout] 71 | | const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1; [INFO] [stdout] 72 | | } [INFO] [stdout] 73 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/diagnostics/plugin.rs:59:43 [INFO] [stdout] | [INFO] [stdout] 59 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/diagnostics/plugin.rs:92:47 [INFO] [stdout] | [INFO] [stdout] 92 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/diagnostics/plugin.rs:162:50 [INFO] [stdout] | [INFO] [stdout] 162 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / bitflags! { [INFO] [stdout] 69 | | pub struct Restrictions: u8 { [INFO] [stdout] 70 | | const RESTRICTION_STMT_EXPR = 1 << 0; [INFO] [stdout] 71 | | const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1; [INFO] [stdout] 72 | | } [INFO] [stdout] 73 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/diagnostics/metadata.rs:75:23 [INFO] [stdout] | [INFO] [stdout] 75 | -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json.rs:35:14 [INFO] [stdout] | [INFO] [stdout] 35 | dst: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / bitflags! { [INFO] [stdout] 69 | | pub struct Restrictions: u8 { [INFO] [stdout] 70 | | const RESTRICTION_STMT_EXPR = 1 << 0; [INFO] [stdout] 71 | | const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1; [INFO] [stdout] 72 | | } [INFO] [stdout] 73 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json.rs:37:12 [INFO] [stdout] | [INFO] [stdout] 37 | cm: Rc, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CodeMapper + 'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/json.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn new(dst: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Write + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:2833:25 [INFO] [stdout] | [INFO] [stdout] 2833 | let r = try!(self.mk_range(Some(lhs), rhs, limits)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2954 | let r = try!(self.mk_range(None, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parse/lexer/comments.rs:346:80 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn gather_comments_and_literals(sess: &ParseSess, path: String, srdr: &mut Read) [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/parse/lexer/mod.rs:322:9 [INFO] [stdout] | [INFO] [stdout] 322 | (pos - self.filemap.start_pos) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parse/lexer/mod.rs:733:20 [INFO] [stdout] | [INFO] [stdout] 733 | '0'...'9' | '_' | '.' | 'e' | 'E' => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/test.rs:75:42 [INFO] [stdout] | [INFO] [stdout] 75 | resolver: &mut Resolver, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Resolver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/test.rs:263:41 [INFO] [stdout] | [INFO] [stdout] 263 | resolver: &mut Resolver, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Resolver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pp.rs:244:32 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn mk_printer<'a>(out: Box, linewidth: usize) -> Printer<'a> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pp.rs:265:18 [INFO] [stdout] | [INFO] [stdout] 265 | pub out: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:70:15 [INFO] [stdout] | [INFO] [stdout] 70 | ann: &'a (PpAnn+'a), [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn PpAnn+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:73:37 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn rust_printer<'a>(writer: Box) -> State<'a> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:78:47 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn rust_printer_annotated<'a>(writer: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:79:44 [INFO] [stdout] | [INFO] [stdout] 79 | ... ann: &'a PpAnn) -> State<'a> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn PpAnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:105:36 [INFO] [stdout] | [INFO] [stdout] 105 | input: &mut Read, [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:106:33 [INFO] [stdout] | [INFO] [stdout] 106 | out: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | ann: &'a PpAnn, [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn PpAnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:138:39 [INFO] [stdout] | [INFO] [stdout] 138 | input: &mut Read, [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:139:36 [INFO] [stdout] | [INFO] [stdout] 139 | out: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:140:36 [INFO] [stdout] | [INFO] [stdout] 140 | ann: &'a PpAnn, [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn PpAnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | out: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | ann: &'a PpAnn, [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn PpAnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/print/pprust.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 676 | (format!("\"{}\"", parse::escape_default(st))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/print/pprust.rs:679:17 [INFO] [stdout] | [INFO] [stdout] 679 | / (format!("r{delim}\"{string}\"{delim}", [INFO] [stdout] 680 | | delim=repeat("#", n), [INFO] [stdout] 681 | | string=st)) [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 679 | format!("r{delim}\"{string}\"{delim}", [INFO] [stdout] 680 | delim=repeat("#", n), [INFO] [stdout] 681 | string=st) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/print/pprust.rs:1477:13 [INFO] [stdout] | [INFO] [stdout] 1477 | try!(self.word_nbsp("default")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:107:26 [INFO] [stdout] | [INFO] [stdout] 107 | push: &mut FnMut(Annotatable)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:111:73 [INFO] [stdout] | [INFO] [stdout] 111 | where F : Fn(&mut ExtCtxt, Span, &ast::MetaItem, &Annotatable, &mut FnMut(Annotatable)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:118:26 [INFO] [stdout] | [INFO] [stdout] 118 | push: &mut FnMut(Annotatable)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:201:27 [INFO] [stdout] | [INFO] [stdout] 201 | -> Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:206:24 [INFO] [stdout] | [INFO] [stdout] 206 | -> Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:209:84 [INFO] [stdout] | [INFO] [stdout] 209 | where F: for<'cx> Fn(&'cx mut ExtCtxt, Span, &[tokenstream::TokenTree]) -> Box [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:212:27 [INFO] [stdout] | [INFO] [stdout] 212 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:242:27 [INFO] [stdout] | [INFO] [stdout] 242 | -> Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:247:24 [INFO] [stdout] | [INFO] [stdout] 247 | -> Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:251:63 [INFO] [stdout] | [INFO] [stdout] 251 | Vec) -> Box [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:258:27 [INFO] [stdout] | [INFO] [stdout] 258 | -> Box [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:328:43 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn $fld(v: $t) -> Box { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn MacResult` [INFO] [stdout] ... [INFO] [stdout] 339 | / make_MacEager! { [INFO] [stdout] 340 | | expr: P, [INFO] [stdout] 341 | | pat: P, [INFO] [stdout] 342 | | items: SmallVector>, [INFO] [stdout] ... | [INFO] [stdout] 346 | | ty: P, [INFO] [stdout] 347 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:407:33 [INFO] [stdout] | [INFO] [stdout] 407 | pub fn any(sp: Span) -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:416:34 [INFO] [stdout] | [INFO] [stdout] 416 | pub fn expr(sp: Span) -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:496:71 [INFO] [stdout] | [INFO] [stdout] 496 | for<'cx> fn(&'cx mut ExtCtxt, Span, &MetaItem, &Annotatable, &mut FnMut(Annotatable)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:517:24 [INFO] [stdout] | [INFO] [stdout] 517 | MultiDecorator(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemDecorator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:521:23 [INFO] [stdout] | [INFO] [stdout] 521 | MultiModifier(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemModifier` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:524:19 [INFO] [stdout] | [INFO] [stdout] 524 | ProcMacro(Box), [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn ProcMacro` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:530:23 [INFO] [stdout] | [INFO] [stdout] 530 | AttrProcMacro(Box), [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn AttrProcMacro` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/codemap.rs:107:22 [INFO] [stdout] | [INFO] [stdout] 107 | file_loader: Box, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn FileLoader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:538:18 [INFO] [stdout] | [INFO] [stdout] 538 | NormalTT(Box, Option<(ast::NodeId, Span)>, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TTMacroExpander` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/codemap.rs:122:46 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn with_file_loader(file_loader: Box, [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn FileLoader` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | IdentTT(Box, Option, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IdentMacroExpander` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:549:25 [INFO] [stdout] | [INFO] [stdout] 549 | ProcMacroDerive(Box, Vec /* inert attribute names */), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemModifier` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:555:19 [INFO] [stdout] | [INFO] [stdout] 555 | DeclMacro(Box, Option /* definition site span */), [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TTMacroExpander` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:657:27 [INFO] [stdout] | [INFO] [stdout] 657 | pub resolver: &'a mut Resolver, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Resolver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:666:34 [INFO] [stdout] | [INFO] [stdout] 666 | resolver: &'a mut Resolver) [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Resolver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/expand.rs:57:48 [INFO] [stdout] | [INFO] [stdout] 57 | fn make_from<'a>(self, result: Box) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'a` [INFO] [stdout] ... [INFO] [stdout] 122 | / expansions! { [INFO] [stdout] 123 | | Expr: P [], "expression", .make_expr, .fold_expr, .visit_expr; [INFO] [stdout] 124 | | Pat: P [], "pattern", .make_pat, .fold_pat, .visit_pat; [INFO] [stdout] 125 | | Ty: P [], "type", .make_ty, .fold_ty, .visit_ty; [INFO] [stdout] ... | [INFO] [stdout] 133 | | "impl item", .make_impl_items, lift .fold_impl_item, lift .visit_impl_item; [INFO] [stdout] 134 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / bitflags! { [INFO] [stdout] 69 | | pub struct Restrictions: u8 { [INFO] [stdout] 70 | | const RESTRICTION_STMT_EXPR = 1 << 0; [INFO] [stdout] 71 | | const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1; [INFO] [stdout] 72 | | } [INFO] [stdout] 73 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:449:40 [INFO] [stdout] | [INFO] [stdout] 449 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:458:38 [INFO] [stdout] | [INFO] [stdout] 458 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:466:38 [INFO] [stdout] | [INFO] [stdout] 466 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:474:37 [INFO] [stdout] | [INFO] [stdout] 474 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:482:32 [INFO] [stdout] | [INFO] [stdout] 482 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:490:31 [INFO] [stdout] | [INFO] [stdout] 490 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:498:33 [INFO] [stdout] | [INFO] [stdout] 498 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:506:33 [INFO] [stdout] | [INFO] [stdout] 506 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:516:32 [INFO] [stdout] | [INFO] [stdout] 516 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:524:32 [INFO] [stdout] | [INFO] [stdout] 524 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:532:32 [INFO] [stdout] | [INFO] [stdout] 532 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:540:32 [INFO] [stdout] | [INFO] [stdout] 540 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:35:27 [INFO] [stdout] | [INFO] [stdout] 35 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:46:26 [INFO] [stdout] | [INFO] [stdout] 46 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:59:27 [INFO] [stdout] | [INFO] [stdout] 59 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:68:32 [INFO] [stdout] | [INFO] [stdout] 68 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:74:26 [INFO] [stdout] | [INFO] [stdout] 74 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:86:35 [INFO] [stdout] | [INFO] [stdout] 86 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:123:34 [INFO] [stdout] | [INFO] [stdout] 123 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:159:36 [INFO] [stdout] | [INFO] [stdout] 159 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/tt/macro_rules.rs:74:27 [INFO] [stdout] | [INFO] [stdout] 74 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/tt/macro_rules.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 100 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / bitflags! { [INFO] [stdout] 69 | | pub struct Restrictions: u8 { [INFO] [stdout] 70 | | const RESTRICTION_STMT_EXPR = 1 << 0; [INFO] [stdout] 71 | | const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1; [INFO] [stdout] 72 | | } [INFO] [stdout] 73 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | / bitflags! { [INFO] [stdout] 69 | | pub struct Restrictions: u8 { [INFO] [stdout] 70 | | const RESTRICTION_STMT_EXPR = 1 << 0; [INFO] [stdout] 71 | | const RESTRICTION_NO_STRUCT_LITERAL = 1 << 1; [INFO] [stdout] 72 | | } [INFO] [stdout] 73 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:2833:25 [INFO] [stdout] | [INFO] [stdout] 2833 | let r = try!(self.mk_range(Some(lhs), rhs, limits)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/parse/parser.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2954 | let r = try!(self.mk_range(None, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/parse/lexer/comments.rs:346:80 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn gather_comments_and_literals(sess: &ParseSess, path: String, srdr: &mut Read) [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/parse/lexer/mod.rs:322:9 [INFO] [stdout] | [INFO] [stdout] 322 | (pos - self.filemap.start_pos) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/parse/lexer/mod.rs:733:20 [INFO] [stdout] | [INFO] [stdout] 733 | '0'...'9' | '_' | '.' | 'e' | 'E' => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/test.rs:75:42 [INFO] [stdout] | [INFO] [stdout] 75 | resolver: &mut Resolver, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Resolver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/test.rs:263:41 [INFO] [stdout] | [INFO] [stdout] 263 | resolver: &mut Resolver, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Resolver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pp.rs:244:32 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn mk_printer<'a>(out: Box, linewidth: usize) -> Printer<'a> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pp.rs:265:18 [INFO] [stdout] | [INFO] [stdout] 265 | pub out: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn io::Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:70:15 [INFO] [stdout] | [INFO] [stdout] 70 | ann: &'a (PpAnn+'a), [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn PpAnn+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:73:37 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn rust_printer<'a>(writer: Box) -> State<'a> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:78:47 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn rust_printer_annotated<'a>(writer: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:79:44 [INFO] [stdout] | [INFO] [stdout] 79 | ... ann: &'a PpAnn) -> State<'a> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn PpAnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:105:36 [INFO] [stdout] | [INFO] [stdout] 105 | input: &mut Read, [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:106:33 [INFO] [stdout] | [INFO] [stdout] 106 | out: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | ann: &'a PpAnn, [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn PpAnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:138:39 [INFO] [stdout] | [INFO] [stdout] 138 | input: &mut Read, [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:139:36 [INFO] [stdout] | [INFO] [stdout] 139 | out: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:140:36 [INFO] [stdout] | [INFO] [stdout] 140 | ann: &'a PpAnn, [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn PpAnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:156:25 [INFO] [stdout] | [INFO] [stdout] 156 | out: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Write+'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/print/pprust.rs:157:25 [INFO] [stdout] | [INFO] [stdout] 157 | ann: &'a PpAnn, [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn PpAnn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/print/pprust.rs:676:17 [INFO] [stdout] | [INFO] [stdout] 676 | (format!("\"{}\"", parse::escape_default(st))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> src/print/pprust.rs:679:17 [INFO] [stdout] | [INFO] [stdout] 679 | / (format!("r{delim}\"{string}\"{delim}", [INFO] [stdout] 680 | | delim=repeat("#", n), [INFO] [stdout] 681 | | string=st)) [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 679 | format!("r{delim}\"{string}\"{delim}", [INFO] [stdout] 680 | delim=repeat("#", n), [INFO] [stdout] 681 | string=st) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/print/pprust.rs:1477:13 [INFO] [stdout] | [INFO] [stdout] 1477 | try!(self.word_nbsp("default")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:107:26 [INFO] [stdout] | [INFO] [stdout] 107 | push: &mut FnMut(Annotatable)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:111:73 [INFO] [stdout] | [INFO] [stdout] 111 | where F : Fn(&mut ExtCtxt, Span, &ast::MetaItem, &Annotatable, &mut FnMut(Annotatable)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:118:26 [INFO] [stdout] | [INFO] [stdout] 118 | push: &mut FnMut(Annotatable)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:201:27 [INFO] [stdout] | [INFO] [stdout] 201 | -> Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:206:24 [INFO] [stdout] | [INFO] [stdout] 206 | -> Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:209:84 [INFO] [stdout] | [INFO] [stdout] 209 | where F: for<'cx> Fn(&'cx mut ExtCtxt, Span, &[tokenstream::TokenTree]) -> Box [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:212:27 [INFO] [stdout] | [INFO] [stdout] 212 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:242:27 [INFO] [stdout] | [INFO] [stdout] 242 | -> Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:247:24 [INFO] [stdout] | [INFO] [stdout] 247 | -> Box; [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:251:63 [INFO] [stdout] | [INFO] [stdout] 251 | Vec) -> Box [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:258:27 [INFO] [stdout] | [INFO] [stdout] 258 | -> Box [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:328:43 [INFO] [stdout] | [INFO] [stdout] 328 | pub fn $fld(v: $t) -> Box { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn MacResult` [INFO] [stdout] ... [INFO] [stdout] 339 | / make_MacEager! { [INFO] [stdout] 340 | | expr: P, [INFO] [stdout] 341 | | pat: P, [INFO] [stdout] 342 | | items: SmallVector>, [INFO] [stdout] ... | [INFO] [stdout] 346 | | ty: P, [INFO] [stdout] 347 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:407:33 [INFO] [stdout] | [INFO] [stdout] 407 | pub fn any(sp: Span) -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:416:34 [INFO] [stdout] | [INFO] [stdout] 416 | pub fn expr(sp: Span) -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:496:71 [INFO] [stdout] | [INFO] [stdout] 496 | for<'cx> fn(&'cx mut ExtCtxt, Span, &MetaItem, &Annotatable, &mut FnMut(Annotatable)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Annotatable)` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:517:24 [INFO] [stdout] | [INFO] [stdout] 517 | MultiDecorator(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemDecorator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:521:23 [INFO] [stdout] | [INFO] [stdout] 521 | MultiModifier(Box), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemModifier` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:524:19 [INFO] [stdout] | [INFO] [stdout] 524 | ProcMacro(Box), [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn ProcMacro` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:530:23 [INFO] [stdout] | [INFO] [stdout] 530 | AttrProcMacro(Box), [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn AttrProcMacro` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:538:18 [INFO] [stdout] | [INFO] [stdout] 538 | NormalTT(Box, Option<(ast::NodeId, Span)>, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TTMacroExpander` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:543:17 [INFO] [stdout] | [INFO] [stdout] 543 | IdentTT(Box, Option, bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IdentMacroExpander` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:549:25 [INFO] [stdout] | [INFO] [stdout] 549 | ProcMacroDerive(Box, Vec /* inert attribute names */), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MultiItemModifier` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:555:19 [INFO] [stdout] | [INFO] [stdout] 555 | DeclMacro(Box, Option /* definition site span */), [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TTMacroExpander` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:657:27 [INFO] [stdout] | [INFO] [stdout] 657 | pub resolver: &'a mut Resolver, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Resolver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/base.rs:666:34 [INFO] [stdout] | [INFO] [stdout] 666 | resolver: &'a mut Resolver) [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Resolver` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/expand.rs:57:48 [INFO] [stdout] | [INFO] [stdout] 57 | fn make_from<'a>(self, result: Box) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult + 'a` [INFO] [stdout] ... [INFO] [stdout] 122 | / expansions! { [INFO] [stdout] 123 | | Expr: P [], "expression", .make_expr, .fold_expr, .visit_expr; [INFO] [stdout] 124 | | Pat: P [], "pattern", .make_pat, .fold_pat, .visit_pat; [INFO] [stdout] 125 | | Ty: P [], "type", .make_ty, .fold_ty, .visit_ty; [INFO] [stdout] ... | [INFO] [stdout] 133 | | "impl item", .make_impl_items, lift .fold_impl_item, lift .visit_impl_item; [INFO] [stdout] 134 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:449:40 [INFO] [stdout] | [INFO] [stdout] 449 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:458:38 [INFO] [stdout] | [INFO] [stdout] 458 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:466:38 [INFO] [stdout] | [INFO] [stdout] 466 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:474:37 [INFO] [stdout] | [INFO] [stdout] 474 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:482:32 [INFO] [stdout] | [INFO] [stdout] 482 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:490:31 [INFO] [stdout] | [INFO] [stdout] 490 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:498:33 [INFO] [stdout] | [INFO] [stdout] 498 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:506:33 [INFO] [stdout] | [INFO] [stdout] 506 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:516:32 [INFO] [stdout] | [INFO] [stdout] 516 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:524:32 [INFO] [stdout] | [INFO] [stdout] 524 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:532:32 [INFO] [stdout] | [INFO] [stdout] 532 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/quote.rs:540:32 [INFO] [stdout] | [INFO] [stdout] 540 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:35:27 [INFO] [stdout] | [INFO] [stdout] 35 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:46:26 [INFO] [stdout] | [INFO] [stdout] 46 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:59:27 [INFO] [stdout] | [INFO] [stdout] 59 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:68:32 [INFO] [stdout] | [INFO] [stdout] 68 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:74:26 [INFO] [stdout] | [INFO] [stdout] 74 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:86:35 [INFO] [stdout] | [INFO] [stdout] 86 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:123:34 [INFO] [stdout] | [INFO] [stdout] 123 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/source_util.rs:159:36 [INFO] [stdout] | [INFO] [stdout] 159 | ... -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn base::MacResult+'static` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/tt/macro_rules.rs:74:27 [INFO] [stdout] | [INFO] [stdout] 74 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/ext/tt/macro_rules.rs:100:34 [INFO] [stdout] | [INFO] [stdout] 100 | -> Box { [INFO] [stdout] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn MacResult+'cx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead [INFO] [stdout] --> src/feature_gate.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead [INFO] [stdout] --> src/feature_gate.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/diagnostics/plugin.rs:184:50 [INFO] [stdout] | [INFO] [stdout] 184 | target_triple, crate_name, e.description(), e.cause() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/diagnostics/plugin.rs:184:67 [INFO] [stdout] | [INFO] [stdout] 184 | target_triple, crate_name, e.description(), e.cause() [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/diagnostics/plugin.rs:184:50 [INFO] [stdout] | [INFO] [stdout] 184 | target_triple, crate_name, e.description(), e.cause() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting [INFO] [stdout] --> src/diagnostics/plugin.rs:184:67 [INFO] [stdout] | [INFO] [stdout] 184 | target_triple, crate_name, e.description(), e.cause() [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `bitflags::core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/codemap.rs:463:69 [INFO] [stdout] | [INFO] [stdout] 463 | let snippet = snippet.split(c).nth(0).unwrap_or("").trim_right(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `bitflags::core::str::::trim_right`: superseded by `trim_end` [INFO] [stdout] --> src/codemap.rs:463:69 [INFO] [stdout] | [INFO] [stdout] 463 | let snippet = snippet.split(c).nth(0).unwrap_or("").trim_right(); [INFO] [stdout] | ^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/feature_gate.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/rustc_data_structures/indexed_vec.rs:234:18 [INFO] [stdout] | [INFO] [stdout] 234 | fn into_iter(mut self) -> slice::IterMut<'a, T> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ascii::AsciiExt` [INFO] [stdout] --> src/feature_gate.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use std::ascii::AsciiExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/rustc_data_structures/indexed_vec.rs:234:18 [INFO] [stdout] | [INFO] [stdout] 234 | fn into_iter(mut self) -> slice::IterMut<'a, T> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ext/tt/macro_parser.rs:209:81 [INFO] [stdout] | [INFO] [stdout] 209 | fn n_rec>>(sess: &ParseSess, m: &TokenTree, mut res: &mut I, [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ext/tt/macro_parser.rs:449:66 [INFO] [stdout] | [INFO] [stdout] 449 | let matches = eof_eis[0].matches.iter_mut().map(|mut dv| dv.pop().unwrap()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ext/tt/macro_rules.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | let mut values: &mut Vec = cx.expansions.entry(sp).or_insert_with(Vec::new); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/util/parser_testing.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | let x = panictry!(f(&mut p)); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panic)]` on by default [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/util/small_vector.rs:141:28 [INFO] [stdout] | [INFO] [stdout] 141 | panic!(err) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 141 | panic!("{}", err) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 141 | std::panic::panic_any(err) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/util/small_vector.rs:144:25 [INFO] [stdout] | [INFO] [stdout] 144 | _ => panic!(err) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 144 | _ => panic!("{}", err) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 144 | _ => std::panic::panic_any(err) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/feature_gate.rs:1118:20 [INFO] [stdout] | [INFO] [stdout] 1118 | let meta = panictry!(attr.parse_meta(self.context.parse_sess)); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/feature_gate.rs:1509:20 [INFO] [stdout] | [INFO] [stdout] 1509 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1509 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1509 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/comments.rs:268:24 [INFO] [stdout] | [INFO] [stdout] 268 | panic!(rdr.fatal("unterminated block comment")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 268 | panic!("{}", rdr.fatal("unterminated block comment")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 268 | std::panic::panic_any(rdr.fatal("unterminated block comment")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:86:24 [INFO] [stdout] | [INFO] [stdout] 86 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 86 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 86 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:186:20 [INFO] [stdout] | [INFO] [stdout] 186 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 186 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 186 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:211:20 [INFO] [stdout] | [INFO] [stdout] 211 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 211 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 211 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:632:24 [INFO] [stdout] | [INFO] [stdout] 632 | panic!(self.fatal_span_(start_bpos, last_bpos, msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 632 | panic!("{}", self.fatal_span_(start_bpos, last_bpos, msg)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 632 | std::panic::panic_any(self.fatal_span_(start_bpos, last_bpos, msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:793:24 [INFO] [stdout] | [INFO] [stdout] 793 | panic!(self.fatal_span_(start_bpos, [INFO] [stdout] | ________________________^ [INFO] [stdout] 794 | | last_bpos, [INFO] [stdout] 795 | | "unterminated numeric character escape")); [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 793 | panic!("{}", self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 793 | std::panic::panic_any(self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:971:28 [INFO] [stdout] | [INFO] [stdout] 971 | panic!(self.fatal_span_(start_bpos, [INFO] [stdout] | ____________________________^ [INFO] [stdout] 972 | | self.pos, [INFO] [stdout] 973 | | "unterminated unicode escape (found EOF)")); [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 971 | panic!("{}", self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 971 | std::panic::panic_any(self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:979:28 [INFO] [stdout] | [INFO] [stdout] 979 | panic!(self.fatal_span_(self.pos, [INFO] [stdout] | ____________________________^ [INFO] [stdout] 980 | | self.next_pos, [INFO] [stdout] 981 | | "unterminated unicode escape (needed a `}`)")); [INFO] [stdout] | |_________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 979 | panic!("{}", self.fatal_span_(self.pos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 979 | std::panic::panic_any(self.fatal_span_(self.pos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1258:32 [INFO] [stdout] | [INFO] [stdout] 1258 | panic!(self.fatal_span_verbose( [INFO] [stdout] | ________________________________^ [INFO] [stdout] 1259 | | start_with_quote, self.next_pos, [INFO] [stdout] 1260 | | String::from("character literal may only contain one codepoint"))); [INFO] [stdout] | |________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1258 | panic!("{}", self.fatal_span_verbose( [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1258 | std::panic::panic_any(self.fatal_span_verbose( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1293:28 [INFO] [stdout] | [INFO] [stdout] 1293 | panic!(self.fatal_span_verbose( [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1294 | | start_with_quote, self.pos, [INFO] [stdout] 1295 | | String::from("character literal may only contain one codepoint"))); [INFO] [stdout] | |____________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1293 | panic!("{}", self.fatal_span_verbose( [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1293 | std::panic::panic_any(self.fatal_span_verbose( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1325:32 [INFO] [stdout] | [INFO] [stdout] 1325 | panic!(self.fatal_span_(start_bpos, [INFO] [stdout] | ________________________________^ [INFO] [stdout] 1326 | | last_bpos, [INFO] [stdout] 1327 | | "unterminated double quote string")); [INFO] [stdout] | |___________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1325 | panic!("{}", self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1325 | std::panic::panic_any(self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1360:28 [INFO] [stdout] | [INFO] [stdout] 1360 | panic!(self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1360 | panic!("{}", self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1360 | std::panic::panic_any(self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1364:28 [INFO] [stdout] | [INFO] [stdout] 1364 | panic!(self.fatal_span_char(start_bpos, [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1365 | | last_bpos, [INFO] [stdout] 1366 | | "found invalid character; only `#` is allowed \ [INFO] [stdout] 1367 | | in raw string delimitation", [INFO] [stdout] 1368 | | curr_char)); [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1364 | panic!("{}", self.fatal_span_char(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1364 | std::panic::panic_any(self.fatal_span_char(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1377:32 [INFO] [stdout] | [INFO] [stdout] 1377 | panic!(self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1377 | panic!("{}", self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1377 | std::panic::panic_any(self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1534:20 [INFO] [stdout] | [INFO] [stdout] 1534 | panic!(self.fatal_span_verbose(start - BytePos(2), [INFO] [stdout] | ____________________^ [INFO] [stdout] 1535 | | pos, [INFO] [stdout] 1536 | | "unterminated byte constant".to_string())); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1534 | panic!("{}", self.fatal_span_verbose(start - BytePos(2), [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1534 | std::panic::panic_any(self.fatal_span_verbose(start - BytePos(2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1560:24 [INFO] [stdout] | [INFO] [stdout] 1560 | panic!(self.fatal_span_(start, pos, "unterminated double quote byte string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1560 | panic!("{}", self.fatal_span_(start, pos, "unterminated double quote byte string")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1560 | std::panic::panic_any(self.fatal_span_(start, pos, "unterminated double quote byte string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1592:20 [INFO] [stdout] | [INFO] [stdout] 1592 | panic!(self.fatal_span_(start_bpos, pos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1592 | panic!("{}", self.fatal_span_(start_bpos, pos, "unterminated raw string")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1592 | std::panic::panic_any(self.fatal_span_(start_bpos, pos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1596:20 [INFO] [stdout] | [INFO] [stdout] 1596 | panic!(self.fatal_span_char(start_bpos, [INFO] [stdout] | ____________________^ [INFO] [stdout] 1597 | | pos, [INFO] [stdout] 1598 | | "found invalid character; only `#` is allowed in raw \ [INFO] [stdout] 1599 | | string delimitation", [INFO] [stdout] 1600 | | ch)); [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1596 | panic!("{}", self.fatal_span_char(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1596 | std::panic::panic_any(self.fatal_span_char(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1609:28 [INFO] [stdout] | [INFO] [stdout] 1609 | panic!(self.fatal_span_(start_bpos, pos, "unterminated raw string")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1609 | panic!("{}", self.fatal_span_(start_bpos, pos, "unterminated raw string")) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1609 | std::panic::panic_any(self.fatal_span_(start_bpos, pos, "unterminated raw string")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/mod.rs:209:36 [INFO] [stdout] | [INFO] [stdout] 209 | Some(sp) => panic!(sess.span_diagnostic.span_fatal(sp, &msg)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 209 | Some(sp) => panic!("{}", sess.span_diagnostic.span_fatal(sp, &msg)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 209 | Some(sp) => std::panic::panic_any(sess.span_diagnostic.span_fatal(sp, &msg)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/mod.rs:210:32 [INFO] [stdout] | [INFO] [stdout] 210 | None => panic!(sess.span_diagnostic.fatal(&msg)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 210 | None => panic!("{}", sess.span_diagnostic.fatal(&msg)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 210 | None => std::panic::panic_any(sess.span_diagnostic.fatal(&msg)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/mod.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | panictry!(srdr.parse_all_token_trees()) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/mod.rs:468:36 [INFO] [stdout] | [INFO] [stdout] 468 | ... panic!(err(2)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 468 | panic!("{}", err(2)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 468 | std::panic::panic_any(err(2)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/mod.rs:472:36 [INFO] [stdout] | [INFO] [stdout] 472 | None => panic!(err(3)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 472 | None => panic!("{}", err(3)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 472 | None => std::panic::panic_any(err(3)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/mod.rs:830:17 [INFO] [stdout] | [INFO] [stdout] 830 | assert!(panictry!(parser.parse_pat()) [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> src/std_inject.rs:77:59 [INFO] [stdout] | [INFO] [stdout] 77 | segments: ["{{root}}", name, "prelude", "v1"].into_iter().map(|name| { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/test.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | panic!(diag.span_fatal(i.span, "unsafe functions cannot be used for tests")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 127 | panic!("{}", diag.span_fatal(i.span, "unsafe functions cannot be used for tests")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 127 | std::panic::panic_any(diag.span_fatal(i.span, "unsafe functions cannot be used for tests")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/base.rs:764:16 [INFO] [stdout] | [INFO] [stdout] 764 | panic!(self.parse_sess.span_diagnostic.span_fatal(sp, msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 764 | panic!("{}", self.parse_sess.span_diagnostic.span_fatal(sp, msg)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 764 | std::panic::panic_any(self.parse_sess.span_diagnostic.span_fatal(sp, msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/base.rs:876:15 [INFO] [stdout] | [INFO] [stdout] 876 | let ret = panictry!(p.parse_expr()); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/base.rs:893:41 [INFO] [stdout] | [INFO] [stdout] 893 | es.push(cx.expander().fold_expr(panictry!(p.parse_expr()))); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/expand.rs:393:20 [INFO] [stdout] | [INFO] [stdout] 393 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 393 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 393 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/expand.rs:418:28 [INFO] [stdout] | [INFO] [stdout] 418 | let meta = panictry!(attr.parse_meta(self.cx.parse_sess)); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/expand.rs:424:28 [INFO] [stdout] | [INFO] [stdout] 424 | let meta = panictry!(attr.parse_meta(self.cx.parse_sess)); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:347:13 [INFO] [stdout] | [INFO] [stdout] 347 | / panictry!(parse::parse_item_from_source_str( [INFO] [stdout] 348 | | "".to_string(), [INFO] [stdout] 349 | | s, [INFO] [stdout] 350 | | self.parse_sess())).expect("parse error") [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:354:13 [INFO] [stdout] | [INFO] [stdout] 354 | / panictry!(parse::parse_stmt_from_source_str( [INFO] [stdout] 355 | | "".to_string(), [INFO] [stdout] 356 | | s, [INFO] [stdout] 357 | | self.parse_sess())).expect("parse error") [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:361:13 [INFO] [stdout] | [INFO] [stdout] 361 | / panictry!(parse::parse_expr_from_source_str( [INFO] [stdout] 362 | | "".to_string(), [INFO] [stdout] 363 | | s, [INFO] [stdout] 364 | | self.parse_sess())) [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:403:5 [INFO] [stdout] | [INFO] [stdout] 403 | panictry!(parser.parse_expr()) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:407:5 [INFO] [stdout] | [INFO] [stdout] 407 | panictry!(parser.parse_item()) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:411:5 [INFO] [stdout] | [INFO] [stdout] 411 | panictry!(parser.parse_pat()) [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:415:5 [INFO] [stdout] | [INFO] [stdout] 415 | panictry!(parser.parse_arm()) [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | panictry!(parser.parse_ty()) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 423 | panictry!(parser.parse_stmt()) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:427:5 [INFO] [stdout] | [INFO] [stdout] 427 | panictry!(parser.parse_attribute(permit_inner)) [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:431:5 [INFO] [stdout] | [INFO] [stdout] 431 | panictry!(parser.parse_arg()) [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:435:5 [INFO] [stdout] | [INFO] [stdout] 435 | panictry!(parser.parse_block()) [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 439 | panictry!(parser.parse_meta_item()) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:443:5 [INFO] [stdout] | [INFO] [stdout] 443 | panictry!(parser.parse_path(mode)) [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:758:19 [INFO] [stdout] | [INFO] [stdout] 758 | let cx_expr = panictry!(p.parse_expr()); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:763:15 [INFO] [stdout] | [INFO] [stdout] 763 | let tts = panictry!(p.parse_all_token_trees()); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/source_util.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | Some(panictry!(self.p.parse_expr())) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/source_util.rs:107:23 [INFO] [stdout] | [INFO] [stdout] 107 | match panictry!(self.p.parse_item()) { [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/source_util.rs:109:36 [INFO] [stdout] | [INFO] [stdout] 109 | None => panic!(self.p.diagnostic().span_fatal(self.p.span, [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 110 | | &format!("expected item, found `{}`", [INFO] [stdout] 111 | | self.p.this_token_to_string()))) [INFO] [stdout] | |___________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 109 | None => panic!("{}", self.p.diagnostic().span_fatal(self.p.span, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 109 | None => std::panic::panic_any(self.p.diagnostic().span_fatal(self.p.span, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/transcribe.rs:123:32 [INFO] [stdout] | [INFO] [stdout] 123 | panic!(sp_diag.span_fatal( [INFO] [stdout] | ________________________________^ [INFO] [stdout] 124 | | sp, /* blame macro writer */ [INFO] [stdout] 125 | | "attempted to repeat an expression \ [INFO] [stdout] 126 | | containing no syntax \ [INFO] [stdout] 127 | | variables matched as repeating at this depth")); [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 123 | panic!("{}", sp_diag.span_fatal( [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 123 | std::panic::panic_any(sp_diag.span_fatal( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/transcribe.rs:131:32 [INFO] [stdout] | [INFO] [stdout] 131 | panic!(sp_diag.span_fatal(sp, &msg[..])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 131 | panic!("{}", sp_diag.span_fatal(sp, &msg[..])); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 131 | std::panic::panic_any(sp_diag.span_fatal(sp, &msg[..])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/transcribe.rs:137:40 [INFO] [stdout] | [INFO] [stdout] 137 | ... panic!(sp_diag.span_fatal(sp, [INFO] [stdout] | ______________________________^ [INFO] [stdout] 138 | | ... "this must repeat at least once")); [INFO] [stdout] | |_________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 137 | panic!("{}", sp_diag.span_fatal(sp, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 137 | std::panic::panic_any(sp_diag.span_fatal(sp, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/transcribe.rs:164:32 [INFO] [stdout] | [INFO] [stdout] 164 | panic!(sp_diag.span_fatal( [INFO] [stdout] | ________________________________^ [INFO] [stdout] 165 | | sp, /* blame the macro writer */ [INFO] [stdout] 166 | | &format!("variable '{}' is still repeating at this depth", ident))); [INFO] [stdout] | |______________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 164 | panic!("{}", sp_diag.span_fatal( [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 164 | std::panic::panic_any(sp_diag.span_fatal( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:503:25 [INFO] [stdout] | [INFO] [stdout] 503 | "item" => match panictry!(p.parse_item()) { [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_parser.rs:507:24 [INFO] [stdout] | [INFO] [stdout] 507 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 507 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 507 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:510:35 [INFO] [stdout] | [INFO] [stdout] 510 | "block" => token::NtBlock(panictry!(p.parse_block())), [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:511:25 [INFO] [stdout] | [INFO] [stdout] 511 | "stmt" => match panictry!(p.parse_stmt()) { [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_parser.rs:515:24 [INFO] [stdout] | [INFO] [stdout] 515 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 515 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 515 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:518:31 [INFO] [stdout] | [INFO] [stdout] 518 | "pat" => token::NtPat(panictry!(p.parse_pat())), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:519:33 [INFO] [stdout] | [INFO] [stdout] 519 | "expr" => token::NtExpr(panictry!(p.parse_expr())), [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:520:29 [INFO] [stdout] | [INFO] [stdout] 520 | "ty" => token::NtTy(panictry!(p.parse_ty())), [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_parser.rs:531:24 [INFO] [stdout] | [INFO] [stdout] 531 | panic!(FatalError) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 531 | panic!("{}", FatalError) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 531 | std::panic::panic_any(FatalError) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:535:27 [INFO] [stdout] | [INFO] [stdout] 535 | token::NtPath(panictry!(p.parse_path(PathStyle::Type))) [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:537:33 [INFO] [stdout] | [INFO] [stdout] 537 | "meta" => token::NtMeta(panictry!(p.parse_meta_item())), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:538:31 [INFO] [stdout] | [INFO] [stdout] 538 | "vis" => token::NtVis(panictry!(p.parse_visibility(true))), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_rules.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | let expansion = panictry!(parser.parse_expansion(kind, true)); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_rules.rs:209:20 [INFO] [stdout] | [INFO] [stdout] 209 | panic!(sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 209 | panic!("{}", sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 209 | std::panic::panic_any(sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_rules.rs:212:20 [INFO] [stdout] | [INFO] [stdout] 212 | panic!(sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 212 | panic!("{}", sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 212 | std::panic::panic_any(sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message contains braces [INFO] [stdout] --> src/ext/tt/macro_rules.rs:876:52 [INFO] [stdout] | [INFO] [stdout] 876 | _ => panic!("unexpected quoted::TokenTree::{{Sequence or Delimited}} \ [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: this message is not used as a format string, but will be in Rust 2021 [INFO] [stdout] help: add a "{}" format string to use the message literally [INFO] [stdout] | [INFO] [stdout] 876 | _ => panic!("{}", "unexpected quoted::TokenTree::{{Sequence or Delimited}} \ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ext/tt/macro_parser.rs:209:81 [INFO] [stdout] | [INFO] [stdout] 209 | fn n_rec>>(sess: &ParseSess, m: &TokenTree, mut res: &mut I, [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ext/tt/macro_parser.rs:449:66 [INFO] [stdout] | [INFO] [stdout] 449 | let matches = eof_eis[0].matches.iter_mut().map(|mut dv| dv.pop().unwrap()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ext/tt/macro_rules.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | let mut values: &mut Vec = cx.expansions.entry(sp).or_insert_with(Vec::new); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/util/small_vector.rs:141:28 [INFO] [stdout] | [INFO] [stdout] 141 | panic!(err) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_fmt_panic)]` on by default [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 141 | panic!("{}", err) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 141 | std::panic::panic_any(err) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/util/small_vector.rs:144:25 [INFO] [stdout] | [INFO] [stdout] 144 | _ => panic!(err) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 144 | _ => panic!("{}", err) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 144 | _ => std::panic::panic_any(err) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/feature_gate.rs:1118:20 [INFO] [stdout] | [INFO] [stdout] 1118 | let meta = panictry!(attr.parse_meta(self.context.parse_sess)); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/feature_gate.rs:1509:20 [INFO] [stdout] | [INFO] [stdout] 1509 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1509 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1509 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/comments.rs:268:24 [INFO] [stdout] | [INFO] [stdout] 268 | panic!(rdr.fatal("unterminated block comment")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 268 | panic!("{}", rdr.fatal("unterminated block comment")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 268 | std::panic::panic_any(rdr.fatal("unterminated block comment")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:86:24 [INFO] [stdout] | [INFO] [stdout] 86 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 86 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 86 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:186:20 [INFO] [stdout] | [INFO] [stdout] 186 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 186 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 186 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:211:20 [INFO] [stdout] | [INFO] [stdout] 211 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 211 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 211 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:632:24 [INFO] [stdout] | [INFO] [stdout] 632 | panic!(self.fatal_span_(start_bpos, last_bpos, msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 632 | panic!("{}", self.fatal_span_(start_bpos, last_bpos, msg)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 632 | std::panic::panic_any(self.fatal_span_(start_bpos, last_bpos, msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:793:24 [INFO] [stdout] | [INFO] [stdout] 793 | panic!(self.fatal_span_(start_bpos, [INFO] [stdout] | ________________________^ [INFO] [stdout] 794 | | last_bpos, [INFO] [stdout] 795 | | "unterminated numeric character escape")); [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 793 | panic!("{}", self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 793 | std::panic::panic_any(self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:971:28 [INFO] [stdout] | [INFO] [stdout] 971 | panic!(self.fatal_span_(start_bpos, [INFO] [stdout] | ____________________________^ [INFO] [stdout] 972 | | self.pos, [INFO] [stdout] 973 | | "unterminated unicode escape (found EOF)")); [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 971 | panic!("{}", self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 971 | std::panic::panic_any(self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:979:28 [INFO] [stdout] | [INFO] [stdout] 979 | panic!(self.fatal_span_(self.pos, [INFO] [stdout] | ____________________________^ [INFO] [stdout] 980 | | self.next_pos, [INFO] [stdout] 981 | | "unterminated unicode escape (needed a `}`)")); [INFO] [stdout] | |_________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 979 | panic!("{}", self.fatal_span_(self.pos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 979 | std::panic::panic_any(self.fatal_span_(self.pos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 171 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1258:32 [INFO] [stdout] | [INFO] [stdout] 1258 | panic!(self.fatal_span_verbose( [INFO] [stdout] | ________________________________^ [INFO] [stdout] 1259 | | start_with_quote, self.next_pos, [INFO] [stdout] 1260 | | String::from("character literal may only contain one codepoint"))); [INFO] [stdout] | |________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1258 | panic!("{}", self.fatal_span_verbose( [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1258 | std::panic::panic_any(self.fatal_span_verbose( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1293:28 [INFO] [stdout] | [INFO] [stdout] 1293 | panic!(self.fatal_span_verbose( [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1294 | | start_with_quote, self.pos, [INFO] [stdout] 1295 | | String::from("character literal may only contain one codepoint"))); [INFO] [stdout] | |____________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1293 | panic!("{}", self.fatal_span_verbose( [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1293 | std::panic::panic_any(self.fatal_span_verbose( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1325:32 [INFO] [stdout] | [INFO] [stdout] 1325 | panic!(self.fatal_span_(start_bpos, [INFO] [stdout] | ________________________________^ [INFO] [stdout] 1326 | | last_bpos, [INFO] [stdout] 1327 | | "unterminated double quote string")); [INFO] [stdout] | |___________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1325 | panic!("{}", self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1325 | std::panic::panic_any(self.fatal_span_(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1360:28 [INFO] [stdout] | [INFO] [stdout] 1360 | panic!(self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1360 | panic!("{}", self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1360 | std::panic::panic_any(self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1364:28 [INFO] [stdout] | [INFO] [stdout] 1364 | panic!(self.fatal_span_char(start_bpos, [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1365 | | last_bpos, [INFO] [stdout] 1366 | | "found invalid character; only `#` is allowed \ [INFO] [stdout] 1367 | | in raw string delimitation", [INFO] [stdout] 1368 | | curr_char)); [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1364 | panic!("{}", self.fatal_span_char(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1364 | std::panic::panic_any(self.fatal_span_char(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1377:32 [INFO] [stdout] | [INFO] [stdout] 1377 | panic!(self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1377 | panic!("{}", self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1377 | std::panic::panic_any(self.fatal_span_(start_bpos, last_bpos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1534:20 [INFO] [stdout] | [INFO] [stdout] 1534 | panic!(self.fatal_span_verbose(start - BytePos(2), [INFO] [stdout] | ____________________^ [INFO] [stdout] 1535 | | pos, [INFO] [stdout] 1536 | | "unterminated byte constant".to_string())); [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1534 | panic!("{}", self.fatal_span_verbose(start - BytePos(2), [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1534 | std::panic::panic_any(self.fatal_span_verbose(start - BytePos(2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1560:24 [INFO] [stdout] | [INFO] [stdout] 1560 | panic!(self.fatal_span_(start, pos, "unterminated double quote byte string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1560 | panic!("{}", self.fatal_span_(start, pos, "unterminated double quote byte string")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1560 | std::panic::panic_any(self.fatal_span_(start, pos, "unterminated double quote byte string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1592:20 [INFO] [stdout] | [INFO] [stdout] 1592 | panic!(self.fatal_span_(start_bpos, pos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1592 | panic!("{}", self.fatal_span_(start_bpos, pos, "unterminated raw string")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1592 | std::panic::panic_any(self.fatal_span_(start_bpos, pos, "unterminated raw string")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1596:20 [INFO] [stdout] | [INFO] [stdout] 1596 | panic!(self.fatal_span_char(start_bpos, [INFO] [stdout] | ____________________^ [INFO] [stdout] 1597 | | pos, [INFO] [stdout] 1598 | | "found invalid character; only `#` is allowed in raw \ [INFO] [stdout] 1599 | | string delimitation", [INFO] [stdout] 1600 | | ch)); [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1596 | panic!("{}", self.fatal_span_char(start_bpos, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1596 | std::panic::panic_any(self.fatal_span_char(start_bpos, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/lexer/mod.rs:1609:28 [INFO] [stdout] | [INFO] [stdout] 1609 | panic!(self.fatal_span_(start_bpos, pos, "unterminated raw string")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 1609 | panic!("{}", self.fatal_span_(start_bpos, pos, "unterminated raw string")) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 1609 | std::panic::panic_any(self.fatal_span_(start_bpos, pos, "unterminated raw string")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/mod.rs:209:36 [INFO] [stdout] | [INFO] [stdout] 209 | Some(sp) => panic!(sess.span_diagnostic.span_fatal(sp, &msg)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 209 | Some(sp) => panic!("{}", sess.span_diagnostic.span_fatal(sp, &msg)), [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 209 | Some(sp) => std::panic::panic_any(sess.span_diagnostic.span_fatal(sp, &msg)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/mod.rs:210:32 [INFO] [stdout] | [INFO] [stdout] 210 | None => panic!(sess.span_diagnostic.fatal(&msg)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 210 | None => panic!("{}", sess.span_diagnostic.fatal(&msg)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 210 | None => std::panic::panic_any(sess.span_diagnostic.fatal(&msg)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/mod.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | panictry!(srdr.parse_all_token_trees()) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/mod.rs:468:36 [INFO] [stdout] | [INFO] [stdout] 468 | ... panic!(err(2)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 468 | panic!("{}", err(2)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 468 | std::panic::panic_any(err(2)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/parse/mod.rs:472:36 [INFO] [stdout] | [INFO] [stdout] 472 | None => panic!(err(3)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 472 | None => panic!("{}", err(3)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 472 | None => std::panic::panic_any(err(3)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stdout] --> src/std_inject.rs:77:59 [INFO] [stdout] | [INFO] [stdout] 77 | segments: ["{{root}}", name, "prelude", "v1"].into_iter().map(|name| { [INFO] [stdout] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #66145 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/test.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | panic!(diag.span_fatal(i.span, "unsafe functions cannot be used for tests")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 127 | panic!("{}", diag.span_fatal(i.span, "unsafe functions cannot be used for tests")); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 127 | std::panic::panic_any(diag.span_fatal(i.span, "unsafe functions cannot be used for tests")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/base.rs:764:16 [INFO] [stdout] | [INFO] [stdout] 764 | panic!(self.parse_sess.span_diagnostic.span_fatal(sp, msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 764 | panic!("{}", self.parse_sess.span_diagnostic.span_fatal(sp, msg)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 764 | std::panic::panic_any(self.parse_sess.span_diagnostic.span_fatal(sp, msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/base.rs:876:15 [INFO] [stdout] | [INFO] [stdout] 876 | let ret = panictry!(p.parse_expr()); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/base.rs:893:41 [INFO] [stdout] | [INFO] [stdout] 893 | es.push(cx.expander().fold_expr(panictry!(p.parse_expr()))); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/expand.rs:393:20 [INFO] [stdout] | [INFO] [stdout] 393 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 393 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 393 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/expand.rs:418:28 [INFO] [stdout] | [INFO] [stdout] 418 | let meta = panictry!(attr.parse_meta(self.cx.parse_sess)); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/expand.rs:424:28 [INFO] [stdout] | [INFO] [stdout] 424 | let meta = panictry!(attr.parse_meta(self.cx.parse_sess)); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:347:13 [INFO] [stdout] | [INFO] [stdout] 347 | / panictry!(parse::parse_item_from_source_str( [INFO] [stdout] 348 | | "".to_string(), [INFO] [stdout] 349 | | s, [INFO] [stdout] 350 | | self.parse_sess())).expect("parse error") [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:354:13 [INFO] [stdout] | [INFO] [stdout] 354 | / panictry!(parse::parse_stmt_from_source_str( [INFO] [stdout] 355 | | "".to_string(), [INFO] [stdout] 356 | | s, [INFO] [stdout] 357 | | self.parse_sess())).expect("parse error") [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:361:13 [INFO] [stdout] | [INFO] [stdout] 361 | / panictry!(parse::parse_expr_from_source_str( [INFO] [stdout] 362 | | "".to_string(), [INFO] [stdout] 363 | | s, [INFO] [stdout] 364 | | self.parse_sess())) [INFO] [stdout] | |___________________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:403:5 [INFO] [stdout] | [INFO] [stdout] 403 | panictry!(parser.parse_expr()) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:407:5 [INFO] [stdout] | [INFO] [stdout] 407 | panictry!(parser.parse_item()) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:411:5 [INFO] [stdout] | [INFO] [stdout] 411 | panictry!(parser.parse_pat()) [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:415:5 [INFO] [stdout] | [INFO] [stdout] 415 | panictry!(parser.parse_arm()) [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | panictry!(parser.parse_ty()) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:423:5 [INFO] [stdout] | [INFO] [stdout] 423 | panictry!(parser.parse_stmt()) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:427:5 [INFO] [stdout] | [INFO] [stdout] 427 | panictry!(parser.parse_attribute(permit_inner)) [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:431:5 [INFO] [stdout] | [INFO] [stdout] 431 | panictry!(parser.parse_arg()) [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:435:5 [INFO] [stdout] | [INFO] [stdout] 435 | panictry!(parser.parse_block()) [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 439 | panictry!(parser.parse_meta_item()) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:443:5 [INFO] [stdout] | [INFO] [stdout] 443 | panictry!(parser.parse_path(mode)) [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:758:19 [INFO] [stdout] | [INFO] [stdout] 758 | let cx_expr = panictry!(p.parse_expr()); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/quote.rs:763:15 [INFO] [stdout] | [INFO] [stdout] 763 | let tts = panictry!(p.parse_all_token_trees()); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/source_util.rs:101:18 [INFO] [stdout] | [INFO] [stdout] 101 | Some(panictry!(self.p.parse_expr())) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/source_util.rs:107:23 [INFO] [stdout] | [INFO] [stdout] 107 | match panictry!(self.p.parse_item()) { [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/source_util.rs:109:36 [INFO] [stdout] | [INFO] [stdout] 109 | None => panic!(self.p.diagnostic().span_fatal(self.p.span, [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 110 | | &format!("expected item, found `{}`", [INFO] [stdout] 111 | | self.p.this_token_to_string()))) [INFO] [stdout] | |___________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 109 | None => panic!("{}", self.p.diagnostic().span_fatal(self.p.span, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 109 | None => std::panic::panic_any(self.p.diagnostic().span_fatal(self.p.span, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/transcribe.rs:123:32 [INFO] [stdout] | [INFO] [stdout] 123 | panic!(sp_diag.span_fatal( [INFO] [stdout] | ________________________________^ [INFO] [stdout] 124 | | sp, /* blame macro writer */ [INFO] [stdout] 125 | | "attempted to repeat an expression \ [INFO] [stdout] 126 | | containing no syntax \ [INFO] [stdout] 127 | | variables matched as repeating at this depth")); [INFO] [stdout] | |___________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 123 | panic!("{}", sp_diag.span_fatal( [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 123 | std::panic::panic_any(sp_diag.span_fatal( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/transcribe.rs:131:32 [INFO] [stdout] | [INFO] [stdout] 131 | panic!(sp_diag.span_fatal(sp, &msg[..])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 131 | panic!("{}", sp_diag.span_fatal(sp, &msg[..])); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 131 | std::panic::panic_any(sp_diag.span_fatal(sp, &msg[..])); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/transcribe.rs:137:40 [INFO] [stdout] | [INFO] [stdout] 137 | ... panic!(sp_diag.span_fatal(sp, [INFO] [stdout] | ______________________________^ [INFO] [stdout] 138 | | ... "this must repeat at least once")); [INFO] [stdout] | |_________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 137 | panic!("{}", sp_diag.span_fatal(sp, [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 137 | std::panic::panic_any(sp_diag.span_fatal(sp, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/transcribe.rs:164:32 [INFO] [stdout] | [INFO] [stdout] 164 | panic!(sp_diag.span_fatal( [INFO] [stdout] | ________________________________^ [INFO] [stdout] 165 | | sp, /* blame the macro writer */ [INFO] [stdout] 166 | | &format!("variable '{}' is still repeating at this depth", ident))); [INFO] [stdout] | |______________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 164 | panic!("{}", sp_diag.span_fatal( [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 164 | std::panic::panic_any(sp_diag.span_fatal( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:503:25 [INFO] [stdout] | [INFO] [stdout] 503 | "item" => match panictry!(p.parse_item()) { [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_parser.rs:507:24 [INFO] [stdout] | [INFO] [stdout] 507 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 507 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 507 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:510:35 [INFO] [stdout] | [INFO] [stdout] 510 | "block" => token::NtBlock(panictry!(p.parse_block())), [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:511:25 [INFO] [stdout] | [INFO] [stdout] 511 | "stmt" => match panictry!(p.parse_stmt()) { [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_parser.rs:515:24 [INFO] [stdout] | [INFO] [stdout] 515 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 515 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 515 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:518:31 [INFO] [stdout] | [INFO] [stdout] 518 | "pat" => token::NtPat(panictry!(p.parse_pat())), [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:519:33 [INFO] [stdout] | [INFO] [stdout] 519 | "expr" => token::NtExpr(panictry!(p.parse_expr())), [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:520:29 [INFO] [stdout] | [INFO] [stdout] 520 | "ty" => token::NtTy(panictry!(p.parse_ty())), [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_parser.rs:531:24 [INFO] [stdout] | [INFO] [stdout] 531 | panic!(FatalError) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 531 | panic!("{}", FatalError) [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 531 | std::panic::panic_any(FatalError) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:535:27 [INFO] [stdout] | [INFO] [stdout] 535 | token::NtPath(panictry!(p.parse_path(PathStyle::Type))) [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:537:33 [INFO] [stdout] | [INFO] [stdout] 537 | "meta" => token::NtMeta(panictry!(p.parse_meta_item())), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_parser.rs:538:31 [INFO] [stdout] | [INFO] [stdout] 538 | "vis" => token::NtVis(panictry!(p.parse_visibility(true))), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/lib.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 48 | panic!(FatalError); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ext/tt/macro_rules.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | let expansion = panictry!(parser.parse_expansion(kind, true)); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 48 | panic!("{}", FatalError); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 48 | std::panic::panic_any(FatalError); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_rules.rs:209:20 [INFO] [stdout] | [INFO] [stdout] 209 | panic!(sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 209 | panic!("{}", sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 209 | std::panic::panic_any(sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/ext/tt/macro_rules.rs:212:20 [INFO] [stdout] | [INFO] [stdout] 212 | panic!(sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this is no longer accepted in Rust 2021 [INFO] [stdout] help: add a "{}" format string to Display the message [INFO] [stdout] | [INFO] [stdout] 212 | panic!("{}", sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 212 | std::panic::panic_any(sess.span_diagnostic.span_fatal(sp.substitute_dummy(def.span), &s)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message contains braces [INFO] [stdout] --> src/ext/tt/macro_rules.rs:876:52 [INFO] [stdout] | [INFO] [stdout] 876 | _ => panic!("unexpected quoted::TokenTree::{{Sequence or Delimited}} \ [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: this message is not used as a format string, but will be in Rust 2021 [INFO] [stdout] help: add a "{}" format string to use the message literally [INFO] [stdout] | [INFO] [stdout] 876 | _ => panic!("{}", "unexpected quoted::TokenTree::{{Sequence or Delimited}} \ [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 169 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 05s [INFO] running `Command { std: "docker" "inspect" "ec45a0fca02da4e46bd65d9438f4c744bd59f8aaff2c62ab09fa3b7991cba8bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ec45a0fca02da4e46bd65d9438f4c744bd59f8aaff2c62ab09fa3b7991cba8bc", kill_on_drop: false }` [INFO] [stdout] ec45a0fca02da4e46bd65d9438f4c744bd59f8aaff2c62ab09fa3b7991cba8bc