[INFO] fetching crate do-with-in-base 0.1.6... [INFO] checking do-with-in-base-0.1.6 against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] extracting crate do-with-in-base 0.1.6 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate do-with-in-base 0.1.6 on toolchain c387b04bf028733cd561d62128c8a5eee4bc1458 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate do-with-in-base 0.1.6 [INFO] finished tweaking crates.io crate do-with-in-base 0.1.6 [INFO] tweaked toml for crates.io crate do-with-in-base 0.1.6 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 5 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f890fbeeb70c4aa57a3368a1dc32f26e0e23f53ed52194f158d0c5a358a439c2 [INFO] running `Command { std: "docker" "start" "-a" "f890fbeeb70c4aa57a3368a1dc32f26e0e23f53ed52194f158d0c5a358a439c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f890fbeeb70c4aa57a3368a1dc32f26e0e23f53ed52194f158d0c5a358a439c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f890fbeeb70c4aa57a3368a1dc32f26e0e23f53ed52194f158d0c5a358a439c2", kill_on_drop: false }` [INFO] [stdout] f890fbeeb70c4aa57a3368a1dc32f26e0e23f53ed52194f158d0c5a358a439c2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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 -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8606e35fa5fdeb5a602ae75c64963be4071d9c35ffe8ca20bdfd3a1600ee4d60 [INFO] running `Command { std: "docker" "start" "-a" "8606e35fa5fdeb5a602ae75c64963be4071d9c35ffe8ca20bdfd3a1600ee4d60", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Checking unicode-ident v1.0.13 [INFO] [stderr] Checking bimap v0.6.3 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Checking syn v2.0.79 [INFO] [stderr] Checking do-with-in-base v0.1.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] extern crate quote; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TokenStream` and `TokenTree` [INFO] [stdout] --> src/lib.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use proc_macro::{TokenStream, TokenTree}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Attribute`, `PathSegment`, and `parse` [INFO] [stdout] --> src/lib.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use syn::{parse, Attribute, PathSegment, Result, Token}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Peek` [INFO] [stdout] --> src/lib.rs:13:46 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Expr`, `Type`, and `Visibility` [INFO] [stdout] --> src/lib.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use syn::{Expr, Ident, Type, Visibility}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::punctuated::Punctuated` [INFO] [stdout] --> src/lib.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use syn::punctuated::Punctuated; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::parenthesized` [INFO] [stdout] --> src/lib.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use syn::parenthesized; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::format` [INFO] [stdout] --> src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::TokenStreamExt` [INFO] [stdout] --> src/lib.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use quote::TokenStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:395:25 [INFO] [stdout] | [INFO] [stdout] 395 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 430 | let inner = unwrap_struct!("Configuration", iter, x, cc.marker.push(x)); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `token` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:770:8 [INFO] [stdout] | [INFO] [stdout] 770 | type token: Parse;// = syn::token::Do; [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `Token` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `tokend` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:772:8 [INFO] [stdout] | [INFO] [stdout] 772 | type tokend: Parse + ToString + Clone; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Tokend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:395:25 [INFO] [stdout] | [INFO] [stdout] 395 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 940 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1447:19 [INFO] [stdout] | [INFO] [stdout] 1447 | let not = (left == ArithmeticLeft::Not); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1447 - let not = (left == ArithmeticLeft::Not); [INFO] [stdout] 1447 + let not = left == ArithmeticLeft::Not; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1528:16 [INFO] [stdout] | [INFO] [stdout] 1528 | left = (if not { match left { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1531 | } } else { left }) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1528 ~ left = if not { match left { [INFO] [stdout] 1529 | ArithmeticLeft::Num(x) => ArithmeticLeft::Num(x.not().unwrap()), [INFO] [stdout] 1530 | x => x, [INFO] [stdout] 1531 ~ } } else { left } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:2411:21 [INFO] [stdout] | [INFO] [stdout] 2411 | let res = (left == right); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2411 - let res = (left == right); [INFO] [stdout] 2411 + let res = left == right; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/lib.rs:2535:5 [INFO] [stdout] | [INFO] [stdout] 2535 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/lib.rs:2537:23 [INFO] [stdout] | [INFO] [stdout] 2537 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/lib.rs:2538:5 [INFO] [stdout] | [INFO] [stdout] 2538 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/lib.rs:3605:21 [INFO] [stdout] | [INFO] [stdout] 3605 | Offset::Tail => (len - 1), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3605 - Offset::Tail => (len - 1), [INFO] [stdout] 3605 + Offset::Tail => len - 1, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3656:32 [INFO] [stdout] | [INFO] [stdout] 3656 | m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3656 - m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] 3656 + m.insert(String::from("if"), (Box::new(&ifHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3657:33 [INFO] [stdout] | [INFO] [stdout] 3657 | m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3657 - m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] 3657 + m.insert(String::from("let"), (Box::new(&letHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3658:33 [INFO] [stdout] | [INFO] [stdout] 3658 | m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3658 - m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] 3658 + m.insert(String::from("var"), (Box::new(&varHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3659:36 [INFO] [stdout] | [INFO] [stdout] 3659 | m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3659 - m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] 3659 + m.insert(String::from("concat"), (Box::new(&concatHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3660:46 [INFO] [stdout] | [INFO] [stdout] 3660 | m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3660 - m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] 3660 + m.insert(String::from("naiveStringifier"), (Box::new(&naiveStringifierHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3661:45 [INFO] [stdout] | [INFO] [stdout] 3661 | m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3661 - m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] 3661 + m.insert(String::from("string_to_ident"), (Box::new(&string_to_identHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3662:40 [INFO] [stdout] | [INFO] [stdout] 3662 | m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3662 - m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] 3662 + m.insert(String::from("arithmetic"), (Box::new(&arithmeticHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3663:35 [INFO] [stdout] | [INFO] [stdout] 3663 | m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3663 - m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] 3663 + m.insert(String::from("logic"), (Box::new(&logicHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3664:32 [INFO] [stdout] | [INFO] [stdout] 3664 | m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3664 - m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] 3664 + m.insert(String::from("fn"), (Box::new(&fnHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3665:32 [INFO] [stdout] | [INFO] [stdout] 3665 | m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3665 - m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] 3665 + m.insert(String::from("mk"), (Box::new(&mkHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3666:35 [INFO] [stdout] | [INFO] [stdout] 3666 | m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3666 - m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] 3666 + m.insert(String::from("quote"), (Box::new("e), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3667:37 [INFO] [stdout] | [INFO] [stdout] 3667 | m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3667 - m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] 3667 + m.insert(String::from("unquote"), (Box::new(&unquote), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3668:36 [INFO] [stdout] | [INFO] [stdout] 3668 | m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3668 - m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] 3668 + m.insert(String::from("escape"), (Box::new(&escape), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3669:38 [INFO] [stdout] | [INFO] [stdout] 3669 | m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3669 - m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] 3669 + m.insert(String::from("unescape"), (Box::new(&unescape), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3670:33 [INFO] [stdout] | [INFO] [stdout] 3670 | m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3670 - m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] 3670 + m.insert(String::from("run"), (Box::new(&run), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3671:35 [INFO] [stdout] | [INFO] [stdout] 3671 | m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3671 - m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] 3671 + m.insert(String::from("array"), (Box::new(&arrayHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3672:36 [INFO] [stdout] | [INFO] [stdout] 3672 | m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3672 - m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] 3672 + m.insert(String::from("import"), (Box::new(&importHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3673:40 [INFO] [stdout] | [INFO] [stdout] 3673 | m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3673 - m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] 3673 + m.insert(String::from("runMarkers"), (Box::new(&runMarkersHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3674:36 [INFO] [stdout] | [INFO] [stdout] 3674 | m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3674 - m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] 3674 + m.insert(String::from("marker"), (Box::new(&markerHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3675:39 [INFO] [stdout] | [INFO] [stdout] 3675 | m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3675 - m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] 3675 + m.insert(String::from("withSigil"), (Box::new(&withSigilHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #[macro_use] extern crate quote; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TokenStream` and `TokenTree` [INFO] [stdout] --> src/lib.rs:7:18 [INFO] [stdout] | [INFO] [stdout] 7 | use proc_macro::{TokenStream, TokenTree}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Attribute`, `PathSegment`, and `parse` [INFO] [stdout] --> src/lib.rs:12:11 [INFO] [stdout] | [INFO] [stdout] 12 | use syn::{parse, Attribute, PathSegment, Result, Token}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Peek` [INFO] [stdout] --> src/lib.rs:13:46 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Expr`, `Type`, and `Visibility` [INFO] [stdout] --> src/lib.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | use syn::{Expr, Ident, Type, Visibility}; [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::punctuated::Punctuated` [INFO] [stdout] --> src/lib.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use syn::punctuated::Punctuated; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `syn::parenthesized` [INFO] [stdout] --> src/lib.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use syn::parenthesized; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::format` [INFO] [stdout] --> src/lib.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `quote::TokenStreamExt` [INFO] [stdout] --> src/lib.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use quote::TokenStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:395:25 [INFO] [stdout] | [INFO] [stdout] 395 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 430 | let inner = unwrap_struct!("Configuration", iter, x, cc.marker.push(x)); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `token` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:770:8 [INFO] [stdout] | [INFO] [stdout] 770 | type token: Parse;// = syn::token::Do; [INFO] [stdout] | ^^^^^ help: convert the identifier to upper camel case: `Token` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated type `tokend` should have an upper camel case name [INFO] [stdout] --> src/lib.rs:772:8 [INFO] [stdout] | [INFO] [stdout] 772 | type tokend: Parse + ToString + Clone; [INFO] [stdout] | ^^^^^^ help: convert the identifier to upper camel case: `Tokend` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:395:25 [INFO] [stdout] | [INFO] [stdout] 395 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 940 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1447:19 [INFO] [stdout] | [INFO] [stdout] 1447 | let not = (left == ArithmeticLeft::Not); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1447 - let not = (left == ArithmeticLeft::Not); [INFO] [stdout] 1447 + let not = left == ArithmeticLeft::Not; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1528:16 [INFO] [stdout] | [INFO] [stdout] 1528 | left = (if not { match left { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1531 | } } else { left }) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1528 ~ left = if not { match left { [INFO] [stdout] 1529 | ArithmeticLeft::Num(x) => ArithmeticLeft::Num(x.not().unwrap()), [INFO] [stdout] 1530 | x => x, [INFO] [stdout] 1531 ~ } } else { left } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:2411:21 [INFO] [stdout] | [INFO] [stdout] 2411 | let res = (left == right); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2411 - let res = (left == right); [INFO] [stdout] 2411 + let res = left == right; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/lib.rs:2535:5 [INFO] [stdout] | [INFO] [stdout] 2535 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/lib.rs:2537:23 [INFO] [stdout] | [INFO] [stdout] 2537 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/lib.rs:2538:5 [INFO] [stdout] | [INFO] [stdout] 2538 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/lib.rs:3605:21 [INFO] [stdout] | [INFO] [stdout] 3605 | Offset::Tail => (len - 1), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3605 - Offset::Tail => (len - 1), [INFO] [stdout] 3605 + Offset::Tail => len - 1, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3656:32 [INFO] [stdout] | [INFO] [stdout] 3656 | m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3656 - m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] 3656 + m.insert(String::from("if"), (Box::new(&ifHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3657:33 [INFO] [stdout] | [INFO] [stdout] 3657 | m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3657 - m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] 3657 + m.insert(String::from("let"), (Box::new(&letHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3658:33 [INFO] [stdout] | [INFO] [stdout] 3658 | m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3658 - m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] 3658 + m.insert(String::from("var"), (Box::new(&varHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3659:36 [INFO] [stdout] | [INFO] [stdout] 3659 | m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3659 - m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] 3659 + m.insert(String::from("concat"), (Box::new(&concatHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3660:46 [INFO] [stdout] | [INFO] [stdout] 3660 | m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3660 - m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] 3660 + m.insert(String::from("naiveStringifier"), (Box::new(&naiveStringifierHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3661:45 [INFO] [stdout] | [INFO] [stdout] 3661 | m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3661 - m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] 3661 + m.insert(String::from("string_to_ident"), (Box::new(&string_to_identHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3662:40 [INFO] [stdout] | [INFO] [stdout] 3662 | m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3662 - m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] 3662 + m.insert(String::from("arithmetic"), (Box::new(&arithmeticHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3663:35 [INFO] [stdout] | [INFO] [stdout] 3663 | m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3663 - m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] 3663 + m.insert(String::from("logic"), (Box::new(&logicHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3664:32 [INFO] [stdout] | [INFO] [stdout] 3664 | m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3664 - m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] 3664 + m.insert(String::from("fn"), (Box::new(&fnHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3665:32 [INFO] [stdout] | [INFO] [stdout] 3665 | m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3665 - m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] 3665 + m.insert(String::from("mk"), (Box::new(&mkHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3666:35 [INFO] [stdout] | [INFO] [stdout] 3666 | m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3666 - m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] 3666 + m.insert(String::from("quote"), (Box::new("e), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3667:37 [INFO] [stdout] | [INFO] [stdout] 3667 | m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3667 - m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] 3667 + m.insert(String::from("unquote"), (Box::new(&unquote), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3668:36 [INFO] [stdout] | [INFO] [stdout] 3668 | m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3668 - m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] 3668 + m.insert(String::from("escape"), (Box::new(&escape), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3669:38 [INFO] [stdout] | [INFO] [stdout] 3669 | m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3669 - m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] 3669 + m.insert(String::from("unescape"), (Box::new(&unescape), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3670:33 [INFO] [stdout] | [INFO] [stdout] 3670 | m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3670 - m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] 3670 + m.insert(String::from("run"), (Box::new(&run), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3671:35 [INFO] [stdout] | [INFO] [stdout] 3671 | m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3671 - m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] 3671 + m.insert(String::from("array"), (Box::new(&arrayHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3672:36 [INFO] [stdout] | [INFO] [stdout] 3672 | m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3672 - m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] 3672 + m.insert(String::from("import"), (Box::new(&importHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3673:40 [INFO] [stdout] | [INFO] [stdout] 3673 | m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3673 - m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] 3673 + m.insert(String::from("runMarkers"), (Box::new(&runMarkersHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3674:36 [INFO] [stdout] | [INFO] [stdout] 3674 | m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3674 - m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] 3674 + m.insert(String::from("marker"), (Box::new(&markerHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3675:39 [INFO] [stdout] | [INFO] [stdout] 3675 | m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3675 - m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] 3675 + m.insert(String::from("withSigil"), (Box::new(&withSigilHandler), None)); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/lib.rs:998:5 [INFO] [stdout] | [INFO] [stdout] 997 | todo!(); [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 998 | return Ok(vars); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> src/lib.rs:998:5 [INFO] [stdout] | [INFO] [stdout] 997 | todo!(); [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 998 | return Ok(vars); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2532:3 [INFO] [stdout] | [INFO] [stdout] 2521 | return logicInternal(c, v, data, new_token_stream); [INFO] [stdout] | -------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 2532 | Ok((v, output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2532:3 [INFO] [stdout] | [INFO] [stdout] 2521 | return logicInternal(c, v, data, new_token_stream); [INFO] [stdout] | -------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 2532 | Ok((v, output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:3597:3 [INFO] [stdout] | [INFO] [stdout] 3270 | / match op.as_str() { [INFO] [stdout] 3271 | | "length" => { [INFO] [stdout] 3272 | | let mut arr_base = if q { [INFO] [stdout] 3273 | | let mut to_run_quoted_array = TokenStream2::new(); [INFO] [stdout] ... | [INFO] [stdout] 3594 | | }, [INFO] [stdout] 3595 | | }; [INFO] [stdout] | |___- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 3596 | [INFO] [stdout] 3597 | todo!() [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Parser` [INFO] [stdout] --> src/lib.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:3597:3 [INFO] [stdout] | [INFO] [stdout] 3270 | / match op.as_str() { [INFO] [stdout] 3271 | | "length" => { [INFO] [stdout] 3272 | | let mut arr_base = if q { [INFO] [stdout] 3273 | | let mut to_run_quoted_array = TokenStream2::new(); [INFO] [stdout] ... | [INFO] [stdout] 3594 | | }, [INFO] [stdout] 3595 | | }; [INFO] [stdout] | |___- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 3596 | [INFO] [stdout] 3597 | todo!() [INFO] [stdout] | ^^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `todo` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:444:17 [INFO] [stdout] | [INFO] [stdout] 444 | x => return Err("Expecting allow_prelude, sigil, escaping_style, or rest."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:540:13 [INFO] [stdout] | [INFO] [stdout] 540 | x => return Err("Expected a chunk escaping style."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `foo` is never read [INFO] [stdout] --> src/lib.rs:811:15 [INFO] [stdout] | [INFO] [stdout] 811 | let mut foo: String = String::from(""); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/lib.rs:822:21 [INFO] [stdout] | [INFO] [stdout] 822 | if let Ok(it) = input.parse::() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `st` is never read [INFO] [stdout] --> src/lib.rs:826:15 [INFO] [stdout] | [INFO] [stdout] 826 | let mut st: String = String::from(""); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:906:51 [INFO] [stdout] | [INFO] [stdout] 906 | let handlers = self.handlers.iter().map(|(k, (v, it))| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vars` [INFO] [stdout] --> src/lib.rs:938:13 [INFO] [stdout] | [INFO] [stdout] 938 | let mut vars = Variables::<'a, T> { handlers: HashMap::new(), variables: HashMap::new(), }; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:940:51 [INFO] [stdout] | [INFO] [stdout] 940 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: `x` is captured in macro and introduced a unused variable [INFO] [stdout] --> src/lib.rs:394:39 [INFO] [stdout] | [INFO] [stdout] 394 | if let Some(TokenTree2::Ident($part)) = next.clone() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 940 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:950:17 [INFO] [stdout] | [INFO] [stdout] 950 | x => return Err("Expecting handlers, with_interp, or no_interp."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:981:30 [INFO] [stdout] | [INFO] [stdout] 981 | VariableChunks::From(x) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:938:9 [INFO] [stdout] | [INFO] [stdout] 938 | let mut vars = Variables::<'a, T> { handlers: HashMap::new(), variables: HashMap::new(), }; [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: `Parser` [INFO] [stdout] --> src/lib.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | use syn::parse::{Parse, ParseStream, Parser, Peek}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v1` [INFO] [stdout] --> src/lib.rs:1028:13 [INFO] [stdout] | [INFO] [stdout] 1028 | Ok((v1, o1)) => (ts, o1), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1018:80 [INFO] [stdout] | [INFO] [stdout] 1018 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1121:12 [INFO] [stdout] | [INFO] [stdout] 1121 | Ok(x) => accumulator.push(lit.to_string()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1147:11 [INFO] [stdout] | [INFO] [stdout] 1147 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1150:33 [INFO] [stdout] | [INFO] [stdout] 1150 | if let Some(TokenTree2::Ident(name)) = concat_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1145:84 [INFO] [stdout] | [INFO] [stdout] 1145 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1147:7 [INFO] [stdout] | [INFO] [stdout] 1147 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1172:94 [INFO] [stdout] | [INFO] [stdout] 1172 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1191:11 [INFO] [stdout] | [INFO] [stdout] 1191 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1194:33 [INFO] [stdout] | [INFO] [stdout] 1194 | if let Some(TokenTree2::Ident(name)) = string_to_ident_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1203:14 [INFO] [stdout] | [INFO] [stdout] 1203 | Ok(x) => return Err((v, quote!{compile_error!{ "Expected a string." }})), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1189:93 [INFO] [stdout] | [INFO] [stdout] 1189 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:444:17 [INFO] [stdout] | [INFO] [stdout] 444 | x => return Err("Expecting allow_prelude, sigil, escaping_style, or rest."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:540:13 [INFO] [stdout] | [INFO] [stdout] 540 | x => return Err("Expected a chunk escaping style."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1191:7 [INFO] [stdout] | [INFO] [stdout] 1191 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1222:11 [INFO] [stdout] | [INFO] [stdout] 1222 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1225:33 [INFO] [stdout] | [INFO] [stdout] 1225 | if let Some(TokenTree2::Ident(name)) = for_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var_token` [INFO] [stdout] --> src/lib.rs:1227:30 [INFO] [stdout] | [INFO] [stdout] 1227 | Some(TokenTree2::Ident(var_token)) => { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1230:12 [INFO] [stdout] | [INFO] [stdout] 1230 | Some(x) =>{}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1220:43 [INFO] [stdout] | [INFO] [stdout] 1220 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1220:81 [INFO] [stdout] | [INFO] [stdout] 1220 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1221:7 [INFO] [stdout] | [INFO] [stdout] 1221 | let mut output = TokenStream2::new(); [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/lib.rs:1222:7 [INFO] [stdout] | [INFO] [stdout] 1222 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1343:20 [INFO] [stdout] | [INFO] [stdout] 1343 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1346:20 [INFO] [stdout] | [INFO] [stdout] 1346 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1349:20 [INFO] [stdout] | [INFO] [stdout] 1349 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1352:20 [INFO] [stdout] | [INFO] [stdout] 1352 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1355:20 [INFO] [stdout] | [INFO] [stdout] 1355 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1343:20 [INFO] [stdout] | [INFO] [stdout] 1343 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1346:20 [INFO] [stdout] | [INFO] [stdout] 1346 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1349:20 [INFO] [stdout] | [INFO] [stdout] 1349 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1352:20 [INFO] [stdout] | [INFO] [stdout] 1352 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1355:20 [INFO] [stdout] | [INFO] [stdout] 1355 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1467:21 [INFO] [stdout] | [INFO] [stdout] 1467 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1481:27 [INFO] [stdout] | [INFO] [stdout] 1481 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1486:25 [INFO] [stdout] | [INFO] [stdout] 1486 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1493:19 [INFO] [stdout] | [INFO] [stdout] 1493 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1507:25 [INFO] [stdout] | [INFO] [stdout] 1507 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1512:23 [INFO] [stdout] | [INFO] [stdout] 1512 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1602:25 [INFO] [stdout] | [INFO] [stdout] 1602 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1616:31 [INFO] [stdout] | [INFO] [stdout] 1616 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1621:29 [INFO] [stdout] | [INFO] [stdout] 1621 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1628:23 [INFO] [stdout] | [INFO] [stdout] 1628 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1642:29 [INFO] [stdout] | [INFO] [stdout] 1642 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1647:27 [INFO] [stdout] | [INFO] [stdout] 1647 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `foo` is never read [INFO] [stdout] --> src/lib.rs:811:15 [INFO] [stdout] | [INFO] [stdout] 811 | let mut foo: String = String::from(""); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `it` [INFO] [stdout] --> src/lib.rs:822:21 [INFO] [stdout] | [INFO] [stdout] 822 | if let Ok(it) = input.parse::() { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_it` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `st` is never read [INFO] [stdout] --> src/lib.rs:826:15 [INFO] [stdout] | [INFO] [stdout] 826 | let mut st: String = String::from(""); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1790:11 [INFO] [stdout] | [INFO] [stdout] 1790 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1793:33 [INFO] [stdout] | [INFO] [stdout] 1793 | if let Some(TokenTree2::Ident(name)) = ar_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1910:12 [INFO] [stdout] | [INFO] [stdout] 1910 | Some(x) => {}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1788:88 [INFO] [stdout] | [INFO] [stdout] 1788 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:906:51 [INFO] [stdout] | [INFO] [stdout] 906 | let handlers = self.handlers.iter().map(|(k, (v, it))| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vars` [INFO] [stdout] --> src/lib.rs:938:13 [INFO] [stdout] | [INFO] [stdout] 938 | let mut vars = Variables::<'a, T> { handlers: HashMap::new(), variables: HashMap::new(), }; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_vars` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:940:51 [INFO] [stdout] | [INFO] [stdout] 940 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: `x` is captured in macro and introduced a unused variable [INFO] [stdout] --> src/lib.rs:394:39 [INFO] [stdout] | [INFO] [stdout] 394 | if let Some(TokenTree2::Ident($part)) = next.clone() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 940 | let inner = unwrap_struct!("Variables", iter, x, ()); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `unwrap_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:950:17 [INFO] [stdout] | [INFO] [stdout] 950 | x => return Err("Expecting handlers, with_interp, or no_interp."), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:981:30 [INFO] [stdout] | [INFO] [stdout] 981 | VariableChunks::From(x) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1790:7 [INFO] [stdout] | [INFO] [stdout] 1790 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1945:87 [INFO] [stdout] | [INFO] [stdout] 1945 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1986:48 [INFO] [stdout] | [INFO] [stdout] 1986 | pub fn actually_escape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1986:69 [INFO] [stdout] | [INFO] [stdout] 1986 | pub fn actually_escape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1986:86 [INFO] [stdout] | [INFO] [stdout] 1986 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:1986:113 [INFO] [stdout] | [INFO] [stdout] 1986 | ...es, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:938:9 [INFO] [stdout] | [INFO] [stdout] 938 | let mut vars = Variables::<'a, T> { handlers: HashMap::new(), variables: HashMap::new(), }; [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 variable: `c` [INFO] [stdout] --> src/lib.rs:2001:50 [INFO] [stdout] | [INFO] [stdout] 2001 | pub fn actually_unescape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:2001:71 [INFO] [stdout] | [INFO] [stdout] 2001 | ...ker + Clone>(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2001:88 [INFO] [stdout] | [INFO] [stdout] 2001 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:2001:115 [INFO] [stdout] | [INFO] [stdout] 2001 | ...es, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2017:74 [INFO] [stdout] | [INFO] [stdout] 2017 | pub fn run(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2031:76 [INFO] [stdout] | [INFO] [stdout] 2031 | pub fn quote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `out` is never read [INFO] [stdout] --> src/lib.rs:2048:11 [INFO] [stdout] | [INFO] [stdout] 2048 | let mut out: TokenStream2 = quote!{compile_error!{"Nothing here."}}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2047:78 [INFO] [stdout] | [INFO] [stdout] 2047 | pub fn unquote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v1` [INFO] [stdout] --> src/lib.rs:1028:13 [INFO] [stdout] | [INFO] [stdout] 1028 | Ok((v1, o1)) => (ts, o1), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1018:80 [INFO] [stdout] | [INFO] [stdout] 1018 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2060:11 [INFO] [stdout] | [INFO] [stdout] 2060 | let (_, mut as_run) = do_with_in_explicit2(temp, c.clone(), v.clone())?; [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1121:12 [INFO] [stdout] | [INFO] [stdout] 1121 | Ok(x) => accumulator.push(lit.to_string()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1147:11 [INFO] [stdout] | [INFO] [stdout] 1147 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1150:33 [INFO] [stdout] | [INFO] [stdout] 1150 | if let Some(TokenTree2::Ident(name)) = concat_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1145:84 [INFO] [stdout] | [INFO] [stdout] 1145 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1147:7 [INFO] [stdout] | [INFO] [stdout] 1147 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1172:94 [INFO] [stdout] | [INFO] [stdout] 1172 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2219:112 [INFO] [stdout] | [INFO] [stdout] 2219 | ...p::PartialEq + std::str::FromStr>(c: Configuration, v: Variables, data:Option, t: TokenStream2, _fake: N) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2219:150 [INFO] [stdout] | [INFO] [stdout] 2219 | ...iguration, v: Variables, data:Option, t: TokenStream2, _fake: N) -> StageResult where :... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1191:11 [INFO] [stdout] | [INFO] [stdout] 1191 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1194:33 [INFO] [stdout] | [INFO] [stdout] 1194 | if let Some(TokenTree2::Ident(name)) = string_to_ident_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1203:14 [INFO] [stdout] | [INFO] [stdout] 1203 | Ok(x) => return Err((v, quote!{compile_error!{ "Expected a string." }})), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1189:93 [INFO] [stdout] | [INFO] [stdout] 1189 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1191:7 [INFO] [stdout] | [INFO] [stdout] 1191 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1222:11 [INFO] [stdout] | [INFO] [stdout] 1222 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1225:33 [INFO] [stdout] | [INFO] [stdout] 1225 | if let Some(TokenTree2::Ident(name)) = for_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var_token` [INFO] [stdout] --> src/lib.rs:1227:30 [INFO] [stdout] | [INFO] [stdout] 1227 | Some(TokenTree2::Ident(var_token)) => { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_var_token` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1230:12 [INFO] [stdout] | [INFO] [stdout] 1230 | Some(x) =>{}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1220:43 [INFO] [stdout] | [INFO] [stdout] 1220 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1220:81 [INFO] [stdout] | [INFO] [stdout] 1220 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1221:7 [INFO] [stdout] | [INFO] [stdout] 1221 | let mut output = TokenStream2::new(); [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/lib.rs:1222:7 [INFO] [stdout] | [INFO] [stdout] 1222 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1343:20 [INFO] [stdout] | [INFO] [stdout] 1343 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1346:20 [INFO] [stdout] | [INFO] [stdout] 1346 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1349:20 [INFO] [stdout] | [INFO] [stdout] 1349 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1352:20 [INFO] [stdout] | [INFO] [stdout] 1352 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2422:30 [INFO] [stdout] | [INFO] [stdout] 2422 | Some(TokenTree2::Literal(x)) => logicInternalNum(c, v, data, t, 0i128), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1355:20 [INFO] [stdout] | [INFO] [stdout] 1355 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1375 | cannot_shift!(f32); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1343:20 [INFO] [stdout] | [INFO] [stdout] 1343 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1346:20 [INFO] [stdout] | [INFO] [stdout] 1346 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1349:20 [INFO] [stdout] | [INFO] [stdout] 1349 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1352:20 [INFO] [stdout] | [INFO] [stdout] 1352 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `right` [INFO] [stdout] --> src/lib.rs:1355:20 [INFO] [stdout] | [INFO] [stdout] 1355 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1376 | cannot_shift!(f64); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `cannot_shift` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1467:21 [INFO] [stdout] | [INFO] [stdout] 1467 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1481:27 [INFO] [stdout] | [INFO] [stdout] 1481 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1486:25 [INFO] [stdout] | [INFO] [stdout] 1486 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1493:19 [INFO] [stdout] | [INFO] [stdout] 1493 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1507:25 [INFO] [stdout] | [INFO] [stdout] 1507 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1512:23 [INFO] [stdout] | [INFO] [stdout] 1512 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1602:25 [INFO] [stdout] | [INFO] [stdout] 1602 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1616:31 [INFO] [stdout] | [INFO] [stdout] 1616 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1621:29 [INFO] [stdout] | [INFO] [stdout] 1621 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1628:23 [INFO] [stdout] | [INFO] [stdout] 1628 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1642:29 [INFO] [stdout] | [INFO] [stdout] 1642 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> src/lib.rs:1647:27 [INFO] [stdout] | [INFO] [stdout] 1647 | Err(y) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2343:9 [INFO] [stdout] | [INFO] [stdout] 2338 | fn logicInternal(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | - - ---- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2339 | let (_, t) = do_with_in_explicit2(t, c.clone(), v.clone())?; [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2340 | // We check whether it is a number or a bool, and split which one at that point [INFO] [stdout] 2341 | let mut to_check = t.clone().into_iter(); [INFO] [stdout] | ------------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2342 | let all_span = t.clone().span(); [INFO] [stdout] 2343 | match to_check.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/lib.rs:2512:11 [INFO] [stdout] | [INFO] [stdout] 2512 | let mut output = TokenStream2::new(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:2513:11 [INFO] [stdout] | [INFO] [stdout] 2513 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2512:7 [INFO] [stdout] | [INFO] [stdout] 2512 | let mut output = TokenStream2::new(); [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/lib.rs:2513:7 [INFO] [stdout] | [INFO] [stdout] 2513 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:1790:11 [INFO] [stdout] | [INFO] [stdout] 1790 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/lib.rs:1793:33 [INFO] [stdout] | [INFO] [stdout] 1793 | if let Some(TokenTree2::Ident(name)) = ar_token.clone() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:1910:12 [INFO] [stdout] | [INFO] [stdout] 1910 | Some(x) => {}, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1788:88 [INFO] [stdout] | [INFO] [stdout] 1788 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2627:84 [INFO] [stdout] | [INFO] [stdout] 2627 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1790:7 [INFO] [stdout] | [INFO] [stdout] 1790 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1945:87 [INFO] [stdout] | [INFO] [stdout] 1945 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:1986:48 [INFO] [stdout] | [INFO] [stdout] 1986 | pub fn actually_escape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1986:69 [INFO] [stdout] | [INFO] [stdout] 1986 | pub fn actually_escape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1986:86 [INFO] [stdout] | [INFO] [stdout] 1986 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:1986:113 [INFO] [stdout] | [INFO] [stdout] 1986 | ...es, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2001:50 [INFO] [stdout] | [INFO] [stdout] 2001 | pub fn actually_unescape(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:2001:71 [INFO] [stdout] | [INFO] [stdout] 2001 | ...ker + Clone>(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2001:88 [INFO] [stdout] | [INFO] [stdout] 2001 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `t` [INFO] [stdout] --> src/lib.rs:2001:115 [INFO] [stdout] | [INFO] [stdout] 2001 | ...es, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_t` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `state` is never read [INFO] [stdout] --> src/lib.rs:2674:11 [INFO] [stdout] | [INFO] [stdout] 2674 | let mut state = FnCallState::Nothing; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/lib.rs:2713:54 [INFO] [stdout] | [INFO] [stdout] 2713 | if let FnCallState::NameArgsBody(name, args, body) = state { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `defaults_by_declaration_position` [INFO] [stdout] --> src/lib.rs:2717:19 [INFO] [stdout] | [INFO] [stdout] 2717 | let mut defaults_by_declaration_position: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_defaults_by_declaration_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `thunks_by_invocation_position` [INFO] [stdout] --> src/lib.rs:2718:19 [INFO] [stdout] | [INFO] [stdout] 2718 | let mut thunks_by_invocation_position: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thunks_by_invocation_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2017:74 [INFO] [stdout] | [INFO] [stdout] 2017 | pub fn run(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner_names` [INFO] [stdout] --> src/lib.rs:2720:19 [INFO] [stdout] | [INFO] [stdout] 2720 | let mut inner_names: BiMap = BiMap::::new(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inner_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outer_names` [INFO] [stdout] --> src/lib.rs:2721:19 [INFO] [stdout] | [INFO] [stdout] 2721 | let mut outer_names: BiMap = BiMap::::new(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outer_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `call_site_args` [INFO] [stdout] --> src/lib.rs:2738:21 [INFO] [stdout] | [INFO] [stdout] 2738 | let mut call_site_args = grp.stream().into_iter().peekable(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_call_site_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first` [INFO] [stdout] --> src/lib.rs:2746:19 [INFO] [stdout] | [INFO] [stdout] 2746 | let first = match declaration_site_args.next() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:2761:40 [INFO] [stdout] | [INFO] [stdout] 2761 | Some(TokenTree2::Ident(ident)) => (true, true), [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2673:49 [INFO] [stdout] | [INFO] [stdout] 2673 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2031:76 [INFO] [stdout] | [INFO] [stdout] 2031 | pub fn quote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `out` is never read [INFO] [stdout] --> src/lib.rs:2048:11 [INFO] [stdout] | [INFO] [stdout] 2048 | let mut out: TokenStream2 = quote!{compile_error!{"Nothing here."}}; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2047:78 [INFO] [stdout] | [INFO] [stdout] 2047 | pub fn unquote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2676:9 [INFO] [stdout] | [INFO] [stdout] 2673 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | - ---- - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2674 | let mut state = FnCallState::Nothing; [INFO] [stdout] | --------- [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2675 | let core_anchor = t.span(); [INFO] [stdout] 2676 | match data.clone() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2060:11 [INFO] [stdout] | [INFO] [stdout] 2060 | let (_, mut as_run) = do_with_in_explicit2(temp, c.clone(), v.clone())?; [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/lib.rs:2717:15 [INFO] [stdout] | [INFO] [stdout] 2717 | let mut defaults_by_declaration_position: Vec> = Vec::new(); [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/lib.rs:2718:15 [INFO] [stdout] | [INFO] [stdout] 2718 | let mut thunks_by_invocation_position: Vec> = Vec::new(); [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/lib.rs:2720:15 [INFO] [stdout] | [INFO] [stdout] 2720 | let mut inner_names: BiMap = BiMap::::new(); [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/lib.rs:2721:15 [INFO] [stdout] | [INFO] [stdout] 2721 | let mut outer_names: BiMap = BiMap::::new(); [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/lib.rs:2738:17 [INFO] [stdout] | [INFO] [stdout] 2738 | let mut call_site_args = grp.stream().into_iter().peekable(); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2800:52 [INFO] [stdout] | [INFO] [stdout] 2800 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2800:90 [INFO] [stdout] | [INFO] [stdout] 2800 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2219:112 [INFO] [stdout] | [INFO] [stdout] 2219 | ...p::PartialEq + std::str::FromStr>(c: Configuration, v: Variables, data:Option, t: TokenStream2, _fake: N) -> Stage... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2219:150 [INFO] [stdout] | [INFO] [stdout] 2219 | ...iguration, v: Variables, data:Option, t: TokenStream2, _fake: N) -> StageResult where :... [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2892:52 [INFO] [stdout] | [INFO] [stdout] 2892 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2892:90 [INFO] [stdout] | [INFO] [stdout] 2892 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2896:42 [INFO] [stdout] | [INFO] [stdout] 2892 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | - - ---- - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2893 | let mut variables = v.clone(); [INFO] [stdout] | ------------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2894 | let mut it = t.clone().into_iter(); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2895 | it.next(); [INFO] [stdout] 2896 | if let Some(TokenTree2::Ident(name)) = it.next() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:2422:30 [INFO] [stdout] | [INFO] [stdout] 2422 | Some(TokenTree2::Literal(x)) => logicInternalNum(c, v, data, t, 0i128), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2966:81 [INFO] [stdout] | [INFO] [stdout] 2966 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2981:81 [INFO] [stdout] | [INFO] [stdout] 2981 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:3026:46 [INFO] [stdout] | [INFO] [stdout] 3026 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:3026:84 [INFO] [stdout] | [INFO] [stdout] 3026 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cnew` [INFO] [stdout] --> src/lib.rs:3052:41 [INFO] [stdout] | [INFO] [stdout] 3052 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `cnew` is captured in macro and introduced a unused variable [INFO] [stdout] --> src/lib.rs:2611:9 [INFO] [stdout] | [INFO] [stdout] 2611 | let $cnew = Configuration:: { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3052 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `getCode` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:3051:88 [INFO] [stdout] | [INFO] [stdout] 3051 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2343:9 [INFO] [stdout] | [INFO] [stdout] 2338 | fn logicInternal(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | - - ---- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2339 | let (_, t) = do_with_in_explicit2(t, c.clone(), v.clone())?; [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2340 | // We check whether it is a number or a bool, and split which one at that point [INFO] [stdout] 2341 | let mut to_check = t.clone().into_iter(); [INFO] [stdout] | ------------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2342 | let all_span = t.clone().span(); [INFO] [stdout] 2343 | match to_check.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:3100:27 [INFO] [stdout] | [INFO] [stdout] 3100 | TokenTree2::Ident(ident) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> src/lib.rs:3105:29 [INFO] [stdout] | [INFO] [stdout] 3105 | TokenTree2::Literal(lit) if expecting_variable => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/lib.rs:3157:9 [INFO] [stdout] | [INFO] [stdout] 3157 | a => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `output` [INFO] [stdout] --> src/lib.rs:2512:11 [INFO] [stdout] | [INFO] [stdout] 2512 | let mut output = TokenStream2::new(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `variables` [INFO] [stdout] --> src/lib.rs:2513:11 [INFO] [stdout] | [INFO] [stdout] 2513 | let mut variables = v.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_variables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2512:7 [INFO] [stdout] | [INFO] [stdout] 2512 | let mut output = TokenStream2::new(); [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/lib.rs:2513:7 [INFO] [stdout] | [INFO] [stdout] 2513 | let mut variables = v.clone(); [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2627:84 [INFO] [stdout] | [INFO] [stdout] 2627 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `offset` is never read [INFO] [stdout] --> src/lib.rs:3329:15 [INFO] [stdout] | [INFO] [stdout] 3329 | let mut offset = Offset::Head; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3009:13 [INFO] [stdout] | [INFO] [stdout] 3009 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3353 | let base_el = match q_or_unq!(stream, v, c, item, q) { [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3009:13 [INFO] [stdout] | [INFO] [stdout] 3009 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3385 | let base_el = match q_or_unq!(stream, v, c, item, q) { [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sub_op` [INFO] [stdout] --> src/lib.rs:3404:11 [INFO] [stdout] | [INFO] [stdout] 3404 | let sub_op = if let Some(TokenTree2::Ident(x)) = stream.peek() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3009:13 [INFO] [stdout] | [INFO] [stdout] 3009 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3420 | let it = q_or_unq!(stream, v, c, item, q); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3450:13 [INFO] [stdout] | [INFO] [stdout] 3450 | Ok((x, y)) => y, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3500:13 [INFO] [stdout] | [INFO] [stdout] 3500 | Ok((x, y)) => y, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `restore_old_name` is never read [INFO] [stdout] --> src/lib.rs:3538:15 [INFO] [stdout] | [INFO] [stdout] 3538 | let mut restore_old_name: Option<(TokenStream2, bool)> = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3009:13 [INFO] [stdout] | [INFO] [stdout] 3009 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3575 | let it = q_or_unq!(stream, v, c, item, q); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:3247:83 [INFO] [stdout] | [INFO] [stdout] 3247 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `state` is never read [INFO] [stdout] --> src/lib.rs:2674:11 [INFO] [stdout] | [INFO] [stdout] 2674 | let mut state = FnCallState::Nothing; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/lib.rs:2713:54 [INFO] [stdout] | [INFO] [stdout] 2713 | if let FnCallState::NameArgsBody(name, args, body) = state { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `defaults_by_declaration_position` [INFO] [stdout] --> src/lib.rs:2717:19 [INFO] [stdout] | [INFO] [stdout] 2717 | let mut defaults_by_declaration_position: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_defaults_by_declaration_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `thunks_by_invocation_position` [INFO] [stdout] --> src/lib.rs:2718:19 [INFO] [stdout] | [INFO] [stdout] 2718 | let mut thunks_by_invocation_position: Vec> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_thunks_by_invocation_position` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner_names` [INFO] [stdout] --> src/lib.rs:2720:19 [INFO] [stdout] | [INFO] [stdout] 2720 | let mut inner_names: BiMap = BiMap::::new(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inner_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `outer_names` [INFO] [stdout] --> src/lib.rs:2721:19 [INFO] [stdout] | [INFO] [stdout] 2721 | let mut outer_names: BiMap = BiMap::::new(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_outer_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `call_site_args` [INFO] [stdout] --> src/lib.rs:2738:21 [INFO] [stdout] | [INFO] [stdout] 2738 | let mut call_site_args = grp.stream().into_iter().peekable(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_call_site_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first` [INFO] [stdout] --> src/lib.rs:2746:19 [INFO] [stdout] | [INFO] [stdout] 2746 | let first = match declaration_site_args.next() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:2761:40 [INFO] [stdout] | [INFO] [stdout] 2761 | Some(TokenTree2::Ident(ident)) => (true, true), [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2673:49 [INFO] [stdout] | [INFO] [stdout] 2673 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2676:9 [INFO] [stdout] | [INFO] [stdout] 2673 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | - ---- - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2674 | let mut state = FnCallState::Nothing; [INFO] [stdout] | --------- [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2675 | let core_anchor = t.span(); [INFO] [stdout] 2676 | match data.clone() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2717:15 [INFO] [stdout] | [INFO] [stdout] 2717 | let mut defaults_by_declaration_position: Vec> = Vec::new(); [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/lib.rs:2718:15 [INFO] [stdout] | [INFO] [stdout] 2718 | let mut thunks_by_invocation_position: Vec> = Vec::new(); [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/lib.rs:2720:15 [INFO] [stdout] | [INFO] [stdout] 2720 | let mut inner_names: BiMap = BiMap::::new(); [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/lib.rs:2721:15 [INFO] [stdout] | [INFO] [stdout] 2721 | let mut outer_names: BiMap = BiMap::::new(); [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/lib.rs:2738:17 [INFO] [stdout] | [INFO] [stdout] 2738 | let mut call_site_args = grp.stream().into_iter().peekable(); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2800:52 [INFO] [stdout] | [INFO] [stdout] 2800 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2800:90 [INFO] [stdout] | [INFO] [stdout] 2800 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:2892:52 [INFO] [stdout] | [INFO] [stdout] 2892 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2892:90 [INFO] [stdout] | [INFO] [stdout] 2892 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2896:42 [INFO] [stdout] | [INFO] [stdout] 2892 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | - - ---- - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2893 | let mut variables = v.clone(); [INFO] [stdout] | ------------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2894 | let mut it = t.clone().into_iter(); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2895 | it.next(); [INFO] [stdout] 2896 | if let Some(TokenTree2::Ident(name)) = it.next() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2966:81 [INFO] [stdout] | [INFO] [stdout] 2966 | ...iguration, v: Variables, data: Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:2981:81 [INFO] [stdout] | [INFO] [stdout] 2981 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:3026:46 [INFO] [stdout] | [INFO] [stdout] 3026 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:3026:84 [INFO] [stdout] | [INFO] [stdout] 3026 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cnew` [INFO] [stdout] --> src/lib.rs:3052:41 [INFO] [stdout] | [INFO] [stdout] 3052 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: `cnew` is captured in macro and introduced a unused variable [INFO] [stdout] --> src/lib.rs:2611:9 [INFO] [stdout] | [INFO] [stdout] 2611 | let $cnew = Configuration:: { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3052 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `getCode` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:3051:88 [INFO] [stdout] | [INFO] [stdout] 3051 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> src/lib.rs:3100:27 [INFO] [stdout] | [INFO] [stdout] 3100 | TokenTree2::Ident(ident) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lit` [INFO] [stdout] --> src/lib.rs:3105:29 [INFO] [stdout] | [INFO] [stdout] 3105 | TokenTree2::Literal(lit) if expecting_variable => { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_lit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/lib.rs:3157:9 [INFO] [stdout] | [INFO] [stdout] 3157 | a => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `offset` is never read [INFO] [stdout] --> src/lib.rs:3329:15 [INFO] [stdout] | [INFO] [stdout] 3329 | let mut offset = Offset::Head; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3009:13 [INFO] [stdout] | [INFO] [stdout] 3009 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3353 | let base_el = match q_or_unq!(stream, v, c, item, q) { [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3009:13 [INFO] [stdout] | [INFO] [stdout] 3009 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3385 | let base_el = match q_or_unq!(stream, v, c, item, q) { [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sub_op` [INFO] [stdout] --> src/lib.rs:3404:11 [INFO] [stdout] | [INFO] [stdout] 3404 | let sub_op = if let Some(TokenTree2::Ident(x)) = stream.peek() { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_sub_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3009:13 [INFO] [stdout] | [INFO] [stdout] 3009 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3420 | let it = q_or_unq!(stream, v, c, item, q); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3450:13 [INFO] [stdout] | [INFO] [stdout] 3450 | Ok((x, y)) => y, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3500:13 [INFO] [stdout] | [INFO] [stdout] 3500 | Ok((x, y)) => y, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `restore_old_name` is never read [INFO] [stdout] --> src/lib.rs:3538:15 [INFO] [stdout] | [INFO] [stdout] 3538 | let mut restore_old_name: Option<(TokenStream2, bool)> = None; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3009:13 [INFO] [stdout] | [INFO] [stdout] 3009 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3575 | let it = q_or_unq!(stream, v, c, item, q); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `q_or_unq` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/lib.rs:3247:83 [INFO] [stdout] | [INFO] [stdout] 3247 | ...iguration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:3272:11 [INFO] [stdout] | [INFO] [stdout] 3272 | let mut arr_base = if q { [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/lib.rs:3303:13 [INFO] [stdout] | [INFO] [stdout] 3303 | let mut arr_stuff = arr.stream().into_iter(); [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/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3338 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3358 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3370 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3390 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3465 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3535 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3625:5 [INFO] [stdout] | [INFO] [stdout] 3625 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:3617:9 [INFO] [stdout] | [INFO] [stdout] 3610 | let mut stream = t.into_iter(); [INFO] [stdout] | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3617 | match stream.next() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3738:10 [INFO] [stdout] | [INFO] [stdout] 3738 | Some(x) => c, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/lib.rs:891:6 [INFO] [stdout] | [INFO] [stdout] 890 | impl Configuration { [INFO] [stdout] | --------------------------------------------- method in this implementation [INFO] [stdout] 891 | fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HashMap` is never constructed [INFO] [stdout] --> src/lib.rs:928:3 [INFO] [stdout] | [INFO] [stdout] 924 | enum VariableChunks { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 928 | HashMap(VariableOpts), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Not` is never constructed [INFO] [stdout] --> src/lib.rs:2100:3 [INFO] [stdout] | [INFO] [stdout] 2097 | enum LogicBoolOp { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 2100 | Not, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LogicBoolOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FnArg` is never used [INFO] [stdout] --> src/lib.rs:2664:6 [INFO] [stdout] | [INFO] [stdout] 2664 | enum FnArg { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnArgs` is never constructed [INFO] [stdout] --> src/lib.rs:2669:8 [INFO] [stdout] | [INFO] [stdout] 2669 | struct FnArgs { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/lib.rs:818:35 [INFO] [stdout] | [INFO] [stdout] 818 | next = Some(foo.as_str().clone()); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/lib.rs:874:5 [INFO] [stdout] | [INFO] [stdout] 874 | / input.step(|cursor| { [INFO] [stdout] 875 | | let mut rest = *cursor; [INFO] [stdout] 876 | | while let Some((tt, next)) = rest.token_tree() { [INFO] [stdout] 877 | | fat.extend(TokenStream2::from(tt).into_iter()); [INFO] [stdout] ... | [INFO] [stdout] 880 | | Ok(((), rest)) [INFO] [stdout] 881 | | }); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 874 | let _ = input.step(|cursor| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:1008:21 [INFO] [stdout] | [INFO] [stdout] 1008 | pub type Handler = dyn Fn(Configuration, Variables, Option, TokenStream2) -> StageResult; [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:1009:26 [INFO] [stdout] | [INFO] [stdout] 1009 | pub type Handlers<'a, T: StartMarker + Clone> = HashMap>, Option)>; [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ifHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1018:8 [INFO] [stdout] | [INFO] [stdout] 1018 | pub fn ifHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `if_handler` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tokenTreeToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1096:4 [INFO] [stdout] | [INFO] [stdout] 1096 | fn tokenTreeToBool(tree: TokenTree2) -> std::result::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_tree_to_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tokenstreamToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1107:4 [INFO] [stdout] | [INFO] [stdout] 1107 | fn tokenstreamToBool(stream: TokenStream2) -> std::result::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tokenstream_to_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `concatHandlerInner` should have a snake case name [INFO] [stdout] --> src/lib.rs:1114:8 [INFO] [stdout] | [INFO] [stdout] 1114 | pub fn concatHandlerInner(c: Configuration, v: Variables, t: TokenStream2) -> syn::parse::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `concat_handler_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `concatHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1145:8 [INFO] [stdout] | [INFO] [stdout] 1145 | pub fn concatHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `concat_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `naiveStringifierHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1172:8 [INFO] [stdout] | [INFO] [stdout] 1172 | pub fn naiveStringifierHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `naive_stringifier_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_to_identHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1189:8 [INFO] [stdout] | [INFO] [stdout] 1189 | pub fn string_to_identHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_to_ident_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `forHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1220:8 [INFO] [stdout] | [INFO] [stdout] 1220 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `for_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `fromUsize` should have a snake case name [INFO] [stdout] --> src/lib.rs:1257:6 [INFO] [stdout] | [INFO] [stdout] 1257 | fn fromUsize(it: usize) -> Self; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `from_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `shiftable` should have an upper case name [INFO] [stdout] --> src/lib.rs:1310:9 [INFO] [stdout] | [INFO] [stdout] 1310 | const shiftable: bool; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `SHIFTABLE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `negable` should have an upper case name [INFO] [stdout] --> src/lib.rs:1380:9 [INFO] [stdout] | [INFO] [stdout] 1380 | const negable: bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `NEGABLE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_u8` should have an upper case name [INFO] [stdout] --> src/lib.rs:1412:7 [INFO] [stdout] | [INFO] [stdout] 1412 | const name_u8: &str = "u8"; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `NAME_U8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_i8` should have an upper case name [INFO] [stdout] --> src/lib.rs:1413:7 [INFO] [stdout] | [INFO] [stdout] 1413 | const name_i8: &str = "i8"; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `NAME_I8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_u16` should have an upper case name [INFO] [stdout] --> src/lib.rs:1414:7 [INFO] [stdout] | [INFO] [stdout] 1414 | const name_u16: &str = "u16"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_U16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_i16` should have an upper case name [INFO] [stdout] --> src/lib.rs:1415:7 [INFO] [stdout] | [INFO] [stdout] 1415 | const name_i16: &str = "i16"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_I16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_u32` should have an upper case name [INFO] [stdout] --> src/lib.rs:1416:7 [INFO] [stdout] | [INFO] [stdout] 1416 | const name_u32: &str = "u32"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_U32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_i32` should have an upper case name [INFO] [stdout] --> src/lib.rs:1417:7 [INFO] [stdout] | [INFO] [stdout] 1417 | const name_i32: &str = "i32"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_I32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_u64` should have an upper case name [INFO] [stdout] --> src/lib.rs:1418:7 [INFO] [stdout] | [INFO] [stdout] 1418 | const name_u64: &str = "u64"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_U64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_i64` should have an upper case name [INFO] [stdout] --> src/lib.rs:1419:7 [INFO] [stdout] | [INFO] [stdout] 1419 | const name_i64: &str = "i64"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_I64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_usize` should have an upper case name [INFO] [stdout] --> src/lib.rs:1420:7 [INFO] [stdout] | [INFO] [stdout] 1420 | const name_usize: &str = "usize"; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `NAME_USIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_isize` should have an upper case name [INFO] [stdout] --> src/lib.rs:1421:7 [INFO] [stdout] | [INFO] [stdout] 1421 | const name_isize: &str = "isize"; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `NAME_ISIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_f32` should have an upper case name [INFO] [stdout] --> src/lib.rs:1422:7 [INFO] [stdout] | [INFO] [stdout] 1422 | const name_f32: &str = "f32"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_F32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_f64` should have an upper case name [INFO] [stdout] --> src/lib.rs:1423:7 [INFO] [stdout] | [INFO] [stdout] 1423 | const name_f64: &str = "f64"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_F64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1440:4 [INFO] [stdout] | [INFO] [stdout] 1440 | fn arithmeticInternal + std::ops::Div + std::ops:... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `arithmetic_internal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1788:8 [INFO] [stdout] | [INFO] [stdout] 1788 | pub fn arithmeticHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `arithmetic_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `withSigilHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1945:8 [INFO] [stdout] | [INFO] [stdout] 1945 | pub fn withSigilHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stag... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `with_sigil_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternalBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:2104:4 [INFO] [stdout] | [INFO] [stdout] 2104 | fn logicInternalBool(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternalNum` should have a snake case name [INFO] [stdout] --> src/lib.rs:2219:4 [INFO] [stdout] | [INFO] [stdout] 2219 | fn logicInternalNum(c: Configuration, v: Va... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:2338:4 [INFO] [stdout] | [INFO] [stdout] 2338 | fn logicInternal(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2511:8 [INFO] [stdout] | [INFO] [stdout] 2511 | pub fn logicHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `importHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2627:8 [INFO] [stdout] | [INFO] [stdout] 2627 | pub fn importHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageR... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `import_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `internalFnRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2673:8 [INFO] [stdout] | [INFO] [stdout] 2673 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `internal_fn_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fnHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2800:8 [INFO] [stdout] | [INFO] [stdout] 2800 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `fn_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handleMkHandlerRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2856:8 [INFO] [stdout] | [INFO] [stdout] 2856 | pub fn handleMkHandlerRunner(c: Configuration, v: Variables, data: Option, t: Token... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `handle_mk_handler_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mkHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2892:8 [INFO] [stdout] | [INFO] [stdout] 2892 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `mk_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assignmentInternalHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2914:8 [INFO] [stdout] | [INFO] [stdout] 2914 | pub fn assignmentInternalHandler(c: Configuration, v: Variables, t: TokenStream2, interp_first: bool, inter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `assignment_internal_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `letHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2966:8 [INFO] [stdout] | [INFO] [stdout] 2966 | pub fn letHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageResu... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `let_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `varHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2981:8 [INFO] [stdout] | [INFO] [stdout] 2981 | pub fn varHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `var_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `markerHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:3026:8 [INFO] [stdout] | [INFO] [stdout] 3026 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `marker_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `runMarkersHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:3051:8 [INFO] [stdout] | [INFO] [stdout] 3051 | pub fn runMarkersHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `run_markers_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collectMarkers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3088:6 [INFO] [stdout] | [INFO] [stdout] 3088 | fn collectMarkers(t: TokenStream2, token_char: char, limit: Option) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `collect_markers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arrayHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:3247:8 [INFO] [stdout] | [INFO] [stdout] 3247 | pub fn arrayHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRes... [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `array_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `genericDefaultHandlers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3654:8 [INFO] [stdout] | [INFO] [stdout] 3654 | pub fn genericDefaultHandlers<'a, T: 'static + StartMarker + Clone>() -> Handlers<'a, T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `generic_default_handlers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3709:19 [INFO] [stdout] | [INFO] [stdout] 3709 | type Thing<'a, T: StartMarker + Clone> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3710:25 [INFO] [stdout] | [INFO] [stdout] 3710 | type StageResult<'a, T: StartMarker + Clone> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors; 227 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:3272:11 [INFO] [stdout] | [INFO] [stdout] 3272 | let mut arr_base = if q { [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/lib.rs:3303:13 [INFO] [stdout] | [INFO] [stdout] 3303 | let mut arr_stuff = arr.stream().into_iter(); [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/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3338 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3358 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3370 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3390 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3465 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 271 | let mut unwrapped = if $q { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] ... [INFO] [stdout] 3535 | pull_array_to_vec!(stream.next(), array, v, q, c.sigil); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `pull_array_to_vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3625:5 [INFO] [stdout] | [INFO] [stdout] 3625 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:3617:9 [INFO] [stdout] | [INFO] [stdout] 3610 | let mut stream = t.into_iter(); [INFO] [stdout] | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3617 | match stream.next() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `do-with-in-base` (lib) due to 5 previous errors; 227 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/lib.rs:3738:10 [INFO] [stdout] | [INFO] [stdout] 3738 | Some(x) => c, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `name` is never used [INFO] [stdout] --> src/lib.rs:891:6 [INFO] [stdout] | [INFO] [stdout] 890 | impl Configuration { [INFO] [stdout] | --------------------------------------------- method in this implementation [INFO] [stdout] 891 | fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `HashMap` is never constructed [INFO] [stdout] --> src/lib.rs:928:3 [INFO] [stdout] | [INFO] [stdout] 924 | enum VariableChunks { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 928 | HashMap(VariableOpts), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Not` is never constructed [INFO] [stdout] --> src/lib.rs:2100:3 [INFO] [stdout] | [INFO] [stdout] 2097 | enum LogicBoolOp { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 2100 | Not, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LogicBoolOp` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FnArg` is never used [INFO] [stdout] --> src/lib.rs:2664:6 [INFO] [stdout] | [INFO] [stdout] 2664 | enum FnArg { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnArgs` is never constructed [INFO] [stdout] --> src/lib.rs:2669:8 [INFO] [stdout] | [INFO] [stdout] 2669 | struct FnArgs { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/lib.rs:818:35 [INFO] [stdout] | [INFO] [stdout] 818 | next = Some(foo.as_str().clone()); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/lib.rs:874:5 [INFO] [stdout] | [INFO] [stdout] 874 | / input.step(|cursor| { [INFO] [stdout] 875 | | let mut rest = *cursor; [INFO] [stdout] 876 | | while let Some((tt, next)) = rest.token_tree() { [INFO] [stdout] 877 | | fat.extend(TokenStream2::from(tt).into_iter()); [INFO] [stdout] ... | [INFO] [stdout] 880 | | Ok(((), rest)) [INFO] [stdout] 881 | | }); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 874 | let _ = input.step(|cursor| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:1008:21 [INFO] [stdout] | [INFO] [stdout] 1008 | pub type Handler = dyn Fn(Configuration, Variables, Option, TokenStream2) -> StageResult; [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] = note: `#[warn(type_alias_bounds)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:1009:26 [INFO] [stdout] | [INFO] [stdout] 1009 | pub type Handlers<'a, T: StartMarker + Clone> = HashMap>, Option)>; [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ifHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1018:8 [INFO] [stdout] | [INFO] [stdout] 1018 | pub fn ifHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `if_handler` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tokenTreeToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1096:4 [INFO] [stdout] | [INFO] [stdout] 1096 | fn tokenTreeToBool(tree: TokenTree2) -> std::result::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `token_tree_to_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tokenstreamToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1107:4 [INFO] [stdout] | [INFO] [stdout] 1107 | fn tokenstreamToBool(stream: TokenStream2) -> std::result::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `tokenstream_to_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `concatHandlerInner` should have a snake case name [INFO] [stdout] --> src/lib.rs:1114:8 [INFO] [stdout] | [INFO] [stdout] 1114 | pub fn concatHandlerInner(c: Configuration, v: Variables, t: TokenStream2) -> syn::parse::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `concat_handler_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `concatHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1145:8 [INFO] [stdout] | [INFO] [stdout] 1145 | pub fn concatHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `concat_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `naiveStringifierHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1172:8 [INFO] [stdout] | [INFO] [stdout] 1172 | pub fn naiveStringifierHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `naive_stringifier_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_to_identHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1189:8 [INFO] [stdout] | [INFO] [stdout] 1189 | pub fn string_to_identHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_to_ident_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `forHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1220:8 [INFO] [stdout] | [INFO] [stdout] 1220 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `for_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait method `fromUsize` should have a snake case name [INFO] [stdout] --> src/lib.rs:1257:6 [INFO] [stdout] | [INFO] [stdout] 1257 | fn fromUsize(it: usize) -> Self; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `from_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `shiftable` should have an upper case name [INFO] [stdout] --> src/lib.rs:1310:9 [INFO] [stdout] | [INFO] [stdout] 1310 | const shiftable: bool; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper case: `SHIFTABLE` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `negable` should have an upper case name [INFO] [stdout] --> src/lib.rs:1380:9 [INFO] [stdout] | [INFO] [stdout] 1380 | const negable: bool; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `NEGABLE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_u8` should have an upper case name [INFO] [stdout] --> src/lib.rs:1412:7 [INFO] [stdout] | [INFO] [stdout] 1412 | const name_u8: &str = "u8"; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `NAME_U8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_i8` should have an upper case name [INFO] [stdout] --> src/lib.rs:1413:7 [INFO] [stdout] | [INFO] [stdout] 1413 | const name_i8: &str = "i8"; [INFO] [stdout] | ^^^^^^^ help: convert the identifier to upper case: `NAME_I8` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_u16` should have an upper case name [INFO] [stdout] --> src/lib.rs:1414:7 [INFO] [stdout] | [INFO] [stdout] 1414 | const name_u16: &str = "u16"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_U16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_i16` should have an upper case name [INFO] [stdout] --> src/lib.rs:1415:7 [INFO] [stdout] | [INFO] [stdout] 1415 | const name_i16: &str = "i16"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_I16` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_u32` should have an upper case name [INFO] [stdout] --> src/lib.rs:1416:7 [INFO] [stdout] | [INFO] [stdout] 1416 | const name_u32: &str = "u32"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_U32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_i32` should have an upper case name [INFO] [stdout] --> src/lib.rs:1417:7 [INFO] [stdout] | [INFO] [stdout] 1417 | const name_i32: &str = "i32"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_I32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_u64` should have an upper case name [INFO] [stdout] --> src/lib.rs:1418:7 [INFO] [stdout] | [INFO] [stdout] 1418 | const name_u64: &str = "u64"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_U64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_i64` should have an upper case name [INFO] [stdout] --> src/lib.rs:1419:7 [INFO] [stdout] | [INFO] [stdout] 1419 | const name_i64: &str = "i64"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_I64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_usize` should have an upper case name [INFO] [stdout] --> src/lib.rs:1420:7 [INFO] [stdout] | [INFO] [stdout] 1420 | const name_usize: &str = "usize"; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `NAME_USIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_isize` should have an upper case name [INFO] [stdout] --> src/lib.rs:1421:7 [INFO] [stdout] | [INFO] [stdout] 1421 | const name_isize: &str = "isize"; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper case: `NAME_ISIZE` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_f32` should have an upper case name [INFO] [stdout] --> src/lib.rs:1422:7 [INFO] [stdout] | [INFO] [stdout] 1422 | const name_f32: &str = "f32"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_F32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `name_f64` should have an upper case name [INFO] [stdout] --> src/lib.rs:1423:7 [INFO] [stdout] | [INFO] [stdout] 1423 | const name_f64: &str = "f64"; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `NAME_F64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1440:4 [INFO] [stdout] | [INFO] [stdout] 1440 | fn arithmeticInternal + std::ops::Div + std::ops:... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `arithmetic_internal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arithmeticHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1788:8 [INFO] [stdout] | [INFO] [stdout] 1788 | pub fn arithmeticHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `arithmetic_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `withSigilHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1945:8 [INFO] [stdout] | [INFO] [stdout] 1945 | pub fn withSigilHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stag... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `with_sigil_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternalBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:2104:4 [INFO] [stdout] | [INFO] [stdout] 2104 | fn logicInternalBool(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_bool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternalNum` should have a snake case name [INFO] [stdout] --> src/lib.rs:2219:4 [INFO] [stdout] | [INFO] [stdout] 2219 | fn logicInternalNum(c: Configuration, v: Va... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:2338:4 [INFO] [stdout] | [INFO] [stdout] 2338 | fn logicInternal(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logicHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2511:8 [INFO] [stdout] | [INFO] [stdout] 2511 | pub fn logicHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `importHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2627:8 [INFO] [stdout] | [INFO] [stdout] 2627 | pub fn importHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageR... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `import_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `internalFnRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2673:8 [INFO] [stdout] | [INFO] [stdout] 2673 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `internal_fn_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `fnHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2800:8 [INFO] [stdout] | [INFO] [stdout] 2800 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `fn_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handleMkHandlerRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2856:8 [INFO] [stdout] | [INFO] [stdout] 2856 | pub fn handleMkHandlerRunner(c: Configuration, v: Variables, data: Option, t: Token... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `handle_mk_handler_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mkHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2892:8 [INFO] [stdout] | [INFO] [stdout] 2892 | pub fn mkHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `mk_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `assignmentInternalHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2914:8 [INFO] [stdout] | [INFO] [stdout] 2914 | pub fn assignmentInternalHandler(c: Configuration, v: Variables, t: TokenStream2, interp_first: bool, inter... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `assignment_internal_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `letHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2966:8 [INFO] [stdout] | [INFO] [stdout] 2966 | pub fn letHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageResu... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `let_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `varHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2981:8 [INFO] [stdout] | [INFO] [stdout] 2981 | pub fn varHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `var_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `markerHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:3026:8 [INFO] [stdout] | [INFO] [stdout] 3026 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `marker_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `runMarkersHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:3051:8 [INFO] [stdout] | [INFO] [stdout] 3051 | pub fn runMarkersHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `run_markers_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `collectMarkers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3088:6 [INFO] [stdout] | [INFO] [stdout] 3088 | fn collectMarkers(t: TokenStream2, token_char: char, limit: Option) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `collect_markers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arrayHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:3247:8 [INFO] [stdout] | [INFO] [stdout] 3247 | pub fn arrayHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRes... [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `array_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `genericDefaultHandlers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3654:8 [INFO] [stdout] | [INFO] [stdout] 3654 | pub fn genericDefaultHandlers<'a, T: 'static + StartMarker + Clone>() -> Handlers<'a, T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `generic_default_handlers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3709:19 [INFO] [stdout] | [INFO] [stdout] 3709 | type Thing<'a, T: StartMarker + Clone> = (Variables<'a, T>, TokenStream2); [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3710:25 [INFO] [stdout] | [INFO] [stdout] 3710 | type StageResult<'a, T: StartMarker + Clone> = std::result::Result, Thing<'a, T>>; [INFO] [stdout] | --^^^^^^^^^^^---^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | will not be checked at usage sites of the type alias [INFO] [stdout] | help: remove this bound [INFO] [stdout] | [INFO] [stdout] = note: this is a known limitation of the type checker that may be lifted in a future edition. [INFO] [stdout] see issue #112792 for more information [INFO] [stdout] = help: add `#![feature(lazy_type_alias)]` to the crate attributes to enable the desired semantics [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors; 227 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `do-with-in-base` (lib test) due to 5 previous errors; 227 warnings emitted [INFO] running `Command { std: "docker" "inspect" "8606e35fa5fdeb5a602ae75c64963be4071d9c35ffe8ca20bdfd3a1600ee4d60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8606e35fa5fdeb5a602ae75c64963be4071d9c35ffe8ca20bdfd3a1600ee4d60", kill_on_drop: false }` [INFO] [stdout] 8606e35fa5fdeb5a602ae75c64963be4071d9c35ffe8ca20bdfd3a1600ee4d60