[INFO] fetching crate do-with-in-base 0.1.5... [INFO] checking do-with-in-base-0.1.5 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate do-with-in-base 0.1.5 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate do-with-in-base 0.1.5 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate do-with-in-base 0.1.5 [INFO] finished tweaking crates.io crate do-with-in-base 0.1.5 [INFO] tweaked toml for crates.io crate do-with-in-base 0.1.5 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 6 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 43638963ff898fbab476ff32b7cfdde49fb8d8078a3631b5947799ca5a3afe07 [INFO] running `Command { std: "docker" "start" "-a" "43638963ff898fbab476ff32b7cfdde49fb8d8078a3631b5947799ca5a3afe07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "43638963ff898fbab476ff32b7cfdde49fb8d8078a3631b5947799ca5a3afe07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "43638963ff898fbab476ff32b7cfdde49fb8d8078a3631b5947799ca5a3afe07", kill_on_drop: false }` [INFO] [stdout] 43638963ff898fbab476ff32b7cfdde49fb8d8078a3631b5947799ca5a3afe07 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 180a5ddb7a5855e70441f71ed24b2903e718133a3d42125831903ffc5cc40108 [INFO] running `Command { std: "docker" "start" "-a" "180a5ddb7a5855e70441f71ed24b2903e718133a3d42125831903ffc5cc40108", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Checking bimap v0.6.3 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Checking syn v2.0.77 [INFO] [stderr] Checking do-with-in-base v0.1.5 (/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:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 429 | 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:769:8 [INFO] [stdout] | [INFO] [stdout] 769 | 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:771:8 [INFO] [stdout] | [INFO] [stdout] 771 | 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:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 939 | 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:1361:19 [INFO] [stdout] | [INFO] [stdout] 1361 | 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] 1361 - let not = (left == ArithmeticLeft::Not); [INFO] [stdout] 1361 + let not = left == ArithmeticLeft::Not; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1408:16 [INFO] [stdout] | [INFO] [stdout] 1408 | left = (if not { match left { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1411 | } } else { left }) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1408 ~ left = if not { match left { [INFO] [stdout] 1409 | ArithmeticLeft::Num(x) => ArithmeticLeft::Num(x.not().unwrap()), [INFO] [stdout] 1410 | x => x, [INFO] [stdout] 1411 ~ } } else { left } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:2160:21 [INFO] [stdout] | [INFO] [stdout] 2160 | let res = (left == right); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2160 - let res = (left == right); [INFO] [stdout] 2160 + let res = left == right; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/lib.rs:2239:5 [INFO] [stdout] | [INFO] [stdout] 2239 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/lib.rs:2241:23 [INFO] [stdout] | [INFO] [stdout] 2241 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/lib.rs:2242:5 [INFO] [stdout] | [INFO] [stdout] 2242 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/lib.rs:3192:21 [INFO] [stdout] | [INFO] [stdout] 3192 | Offset::Tail => (len - 1), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3192 - Offset::Tail => (len - 1), [INFO] [stdout] 3192 + Offset::Tail => len - 1, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3243:32 [INFO] [stdout] | [INFO] [stdout] 3243 | m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3243 - m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] 3243 + 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:3244:33 [INFO] [stdout] | [INFO] [stdout] 3244 | m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3244 - m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] 3244 + 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:3245:33 [INFO] [stdout] | [INFO] [stdout] 3245 | m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3245 - m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] 3245 + 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:3246:36 [INFO] [stdout] | [INFO] [stdout] 3246 | m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3246 - m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] 3246 + 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:3247:46 [INFO] [stdout] | [INFO] [stdout] 3247 | m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3247 - m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] 3247 + 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:3248:45 [INFO] [stdout] | [INFO] [stdout] 3248 | 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] 3248 - m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] 3248 + 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:3249:40 [INFO] [stdout] | [INFO] [stdout] 3249 | m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3249 - m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] 3249 + 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:3250:35 [INFO] [stdout] | [INFO] [stdout] 3250 | m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3250 - m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] 3250 + 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:3251:32 [INFO] [stdout] | [INFO] [stdout] 3251 | m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3251 - m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] 3251 + 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:3252:32 [INFO] [stdout] | [INFO] [stdout] 3252 | m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3252 - m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] 3252 + 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:3253:35 [INFO] [stdout] | [INFO] [stdout] 3253 | m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3253 - m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] 3253 + 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:3254:37 [INFO] [stdout] | [INFO] [stdout] 3254 | m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3254 - m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] 3254 + 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:3255:36 [INFO] [stdout] | [INFO] [stdout] 3255 | m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3255 - m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] 3255 + 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:3256:38 [INFO] [stdout] | [INFO] [stdout] 3256 | m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3256 - m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] 3256 + 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:3257:33 [INFO] [stdout] | [INFO] [stdout] 3257 | m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3257 - m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] 3257 + 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:3258:35 [INFO] [stdout] | [INFO] [stdout] 3258 | m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3258 - m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] 3258 + 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:3259:36 [INFO] [stdout] | [INFO] [stdout] 3259 | m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3259 - m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] 3259 + 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:3260:40 [INFO] [stdout] | [INFO] [stdout] 3260 | m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3260 - m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] 3260 + 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:3261:36 [INFO] [stdout] | [INFO] [stdout] 3261 | m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3261 - m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] 3261 + 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:3262:39 [INFO] [stdout] | [INFO] [stdout] 3262 | m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3262 - m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] 3262 + 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:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 429 | 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:769:8 [INFO] [stdout] | [INFO] [stdout] 769 | 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:771:8 [INFO] [stdout] | [INFO] [stdout] 771 | 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:394:25 [INFO] [stdout] | [INFO] [stdout] 394 | $get_type_bits; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 939 | 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:1361:19 [INFO] [stdout] | [INFO] [stdout] 1361 | 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] 1361 - let not = (left == ArithmeticLeft::Not); [INFO] [stdout] 1361 + let not = left == ArithmeticLeft::Not; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:1408:16 [INFO] [stdout] | [INFO] [stdout] 1408 | left = (if not { match left { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1411 | } } else { left }) [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1408 ~ left = if not { match left { [INFO] [stdout] 1409 | ArithmeticLeft::Num(x) => ArithmeticLeft::Num(x.not().unwrap()), [INFO] [stdout] 1410 | x => x, [INFO] [stdout] 1411 ~ } } else { left } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/lib.rs:2160:21 [INFO] [stdout] | [INFO] [stdout] 2160 | let res = (left == right); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 2160 - let res = (left == right); [INFO] [stdout] 2160 + let res = left == right; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io` [INFO] [stdout] --> src/lib.rs:2239:5 [INFO] [stdout] | [INFO] [stdout] 2239 | use std::io; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/lib.rs:2241:23 [INFO] [stdout] | [INFO] [stdout] 2241 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/lib.rs:2242:5 [INFO] [stdout] | [INFO] [stdout] 2242 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/lib.rs:3192:21 [INFO] [stdout] | [INFO] [stdout] 3192 | Offset::Tail => (len - 1), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3192 - Offset::Tail => (len - 1), [INFO] [stdout] 3192 + Offset::Tail => len - 1, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/lib.rs:3243:32 [INFO] [stdout] | [INFO] [stdout] 3243 | m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3243 - m.insert(String::from("if"), ((Box::new(&ifHandler), None))); [INFO] [stdout] 3243 + 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:3244:33 [INFO] [stdout] | [INFO] [stdout] 3244 | m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3244 - m.insert(String::from("let"), ((Box::new(&letHandler), None))); [INFO] [stdout] 3244 + 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:3245:33 [INFO] [stdout] | [INFO] [stdout] 3245 | m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3245 - m.insert(String::from("var"), ((Box::new(&varHandler), None))); [INFO] [stdout] 3245 + 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:3246:36 [INFO] [stdout] | [INFO] [stdout] 3246 | m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3246 - m.insert(String::from("concat"), ((Box::new(&concatHandler), None))); [INFO] [stdout] 3246 + 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:3247:46 [INFO] [stdout] | [INFO] [stdout] 3247 | m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3247 - m.insert(String::from("naiveStringifier"), ((Box::new(&naiveStringifierHandler), None))); [INFO] [stdout] 3247 + 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:3248:45 [INFO] [stdout] | [INFO] [stdout] 3248 | 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] 3248 - m.insert(String::from("string_to_ident"), ((Box::new(&string_to_identHandler), None))); [INFO] [stdout] 3248 + 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:3249:40 [INFO] [stdout] | [INFO] [stdout] 3249 | m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3249 - m.insert(String::from("arithmetic"), ((Box::new(&arithmeticHandler), None))); [INFO] [stdout] 3249 + 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:3250:35 [INFO] [stdout] | [INFO] [stdout] 3250 | m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3250 - m.insert(String::from("logic"), ((Box::new(&logicHandler), None))); [INFO] [stdout] 3250 + 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:3251:32 [INFO] [stdout] | [INFO] [stdout] 3251 | m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3251 - m.insert(String::from("fn"), ((Box::new(&fnHandler), None))); [INFO] [stdout] 3251 + 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:3252:32 [INFO] [stdout] | [INFO] [stdout] 3252 | m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3252 - m.insert(String::from("mk"), ((Box::new(&mkHandler), None))); [INFO] [stdout] 3252 + 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:3253:35 [INFO] [stdout] | [INFO] [stdout] 3253 | m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3253 - m.insert(String::from("quote"), ((Box::new("e), None))); [INFO] [stdout] 3253 + 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:3254:37 [INFO] [stdout] | [INFO] [stdout] 3254 | m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3254 - m.insert(String::from("unquote"), ((Box::new(&unquote), None))); [INFO] [stdout] 3254 + 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:3255:36 [INFO] [stdout] | [INFO] [stdout] 3255 | m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3255 - m.insert(String::from("escape"), ((Box::new(&escape), None))); [INFO] [stdout] 3255 + 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:3256:38 [INFO] [stdout] | [INFO] [stdout] 3256 | m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3256 - m.insert(String::from("unescape"), ((Box::new(&unescape), None))); [INFO] [stdout] 3256 + 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:3257:33 [INFO] [stdout] | [INFO] [stdout] 3257 | m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3257 - m.insert(String::from("run"), ((Box::new(&run), None))); [INFO] [stdout] 3257 + 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:3258:35 [INFO] [stdout] | [INFO] [stdout] 3258 | m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3258 - m.insert(String::from("array"), ((Box::new(&arrayHandler), None))); [INFO] [stdout] 3258 + 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:3259:36 [INFO] [stdout] | [INFO] [stdout] 3259 | m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3259 - m.insert(String::from("import"), ((Box::new(&importHandler), None))); [INFO] [stdout] 3259 + 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:3260:40 [INFO] [stdout] | [INFO] [stdout] 3260 | m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3260 - m.insert(String::from("runMarkers"), ((Box::new(&runMarkersHandler), None))); [INFO] [stdout] 3260 + 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:3261:36 [INFO] [stdout] | [INFO] [stdout] 3261 | m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3261 - m.insert(String::from("marker"), ((Box::new(&markerHandler), None))); [INFO] [stdout] 3261 + 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:3262:39 [INFO] [stdout] | [INFO] [stdout] 3262 | m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 3262 - m.insert(String::from("withSigil"), ((Box::new(&withSigilHandler), None))); [INFO] [stdout] 3262 + 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:997:5 [INFO] [stdout] | [INFO] [stdout] 996 | todo!(); [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 997 | 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:997:5 [INFO] [stdout] | [INFO] [stdout] 996 | todo!(); [INFO] [stdout] | ------- any code following this expression is unreachable [INFO] [stdout] 997 | 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:2236:3 [INFO] [stdout] | [INFO] [stdout] 2225 | return logicInternal(c, v, data, new_token_stream); [INFO] [stdout] | -------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 2236 | Ok((v, output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2581:5 [INFO] [stdout] | [INFO] [stdout] 2581 | return todo!(); [INFO] [stdout] | ^^^^^^^------- [INFO] [stdout] | | | [INFO] [stdout] | | any code following this expression is unreachable [INFO] [stdout] | unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2236:3 [INFO] [stdout] | [INFO] [stdout] 2225 | return logicInternal(c, v, data, new_token_stream); [INFO] [stdout] | -------------------------------------------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 2236 | Ok((v, output)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:2581:5 [INFO] [stdout] | [INFO] [stdout] 2581 | return todo!(); [INFO] [stdout] | ^^^^^^^------- [INFO] [stdout] | | | [INFO] [stdout] | | any code following this expression is unreachable [INFO] [stdout] | unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/lib.rs:3184:3 [INFO] [stdout] | [INFO] [stdout] 2868 | / match op.as_str() { [INFO] [stdout] 2869 | | "length" => { [INFO] [stdout] 2870 | | let mut arr_base = if q { [INFO] [stdout] 2871 | | let mut to_run_quoted_array = TokenStream2::new(); [INFO] [stdout] ... | [INFO] [stdout] 3181 | | }, [INFO] [stdout] 3182 | | }; [INFO] [stdout] | |___- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 3183 | [INFO] [stdout] 3184 | 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: unused variable: `x` [INFO] [stdout] --> src/lib.rs:443:17 [INFO] [stdout] | [INFO] [stdout] 443 | 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:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | 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:810:15 [INFO] [stdout] | [INFO] [stdout] 810 | 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:821:21 [INFO] [stdout] | [INFO] [stdout] 821 | 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:825:15 [INFO] [stdout] | [INFO] [stdout] 825 | 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:905:51 [INFO] [stdout] | [INFO] [stdout] 905 | 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:937:13 [INFO] [stdout] | [INFO] [stdout] 937 | 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:939:51 [INFO] [stdout] | [INFO] [stdout] 939 | 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:393:39 [INFO] [stdout] | [INFO] [stdout] 393 | if let Some(TokenTree2::Ident($part)) = next.clone() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 939 | 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:949:17 [INFO] [stdout] | [INFO] [stdout] 949 | 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:980:30 [INFO] [stdout] | [INFO] [stdout] 980 | 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:937:9 [INFO] [stdout] | [INFO] [stdout] 937 | 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: unreachable expression [INFO] [stdout] --> src/lib.rs:3184:3 [INFO] [stdout] | [INFO] [stdout] 2868 | / match op.as_str() { [INFO] [stdout] 2869 | | "length" => { [INFO] [stdout] 2870 | | let mut arr_base = if q { [INFO] [stdout] 2871 | | let mut to_run_quoted_array = TokenStream2::new(); [INFO] [stdout] ... | [INFO] [stdout] 3181 | | }, [INFO] [stdout] 3182 | | }; [INFO] [stdout] | |___- any code following this `match` expression is unreachable, as all arms diverge [INFO] [stdout] 3183 | [INFO] [stdout] 3184 | 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: `v1` [INFO] [stdout] --> src/lib.rs:1021:13 [INFO] [stdout] | [INFO] [stdout] 1021 | 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:1011:80 [INFO] [stdout] | [INFO] [stdout] 1011 | ...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:1114:12 [INFO] [stdout] | [INFO] [stdout] 1114 | 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:1135:11 [INFO] [stdout] | [INFO] [stdout] 1135 | 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:1138:33 [INFO] [stdout] | [INFO] [stdout] 1138 | 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:1133:84 [INFO] [stdout] | [INFO] [stdout] 1133 | ...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:1135:7 [INFO] [stdout] | [INFO] [stdout] 1135 | 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:1154:94 [INFO] [stdout] | [INFO] [stdout] 1154 | ...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:1168:11 [INFO] [stdout] | [INFO] [stdout] 1168 | 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:1171:33 [INFO] [stdout] | [INFO] [stdout] 1171 | 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:1180:14 [INFO] [stdout] | [INFO] [stdout] 1180 | 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:1166:93 [INFO] [stdout] | [INFO] [stdout] 1166 | ...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:1168:7 [INFO] [stdout] | [INFO] [stdout] 1168 | 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:1199:11 [INFO] [stdout] | [INFO] [stdout] 1199 | 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:1202:33 [INFO] [stdout] | [INFO] [stdout] 1202 | 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:1204:30 [INFO] [stdout] | [INFO] [stdout] 1204 | 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:1207:12 [INFO] [stdout] | [INFO] [stdout] 1207 | 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:1197:43 [INFO] [stdout] | [INFO] [stdout] 1197 | 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:1197:81 [INFO] [stdout] | [INFO] [stdout] 1197 | ...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:1198:7 [INFO] [stdout] | [INFO] [stdout] 1198 | 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:1199:7 [INFO] [stdout] | [INFO] [stdout] 1199 | 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:1320:20 [INFO] [stdout] | [INFO] [stdout] 1320 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1323:20 [INFO] [stdout] | [INFO] [stdout] 1323 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1326:20 [INFO] [stdout] | [INFO] [stdout] 1326 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1329:20 [INFO] [stdout] | [INFO] [stdout] 1329 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1332:20 [INFO] [stdout] | [INFO] [stdout] 1332 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1320:20 [INFO] [stdout] | [INFO] [stdout] 1320 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1323:20 [INFO] [stdout] | [INFO] [stdout] 1323 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1326:20 [INFO] [stdout] | [INFO] [stdout] 1326 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1329:20 [INFO] [stdout] | [INFO] [stdout] 1329 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1332:20 [INFO] [stdout] | [INFO] [stdout] 1332 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1367:21 [INFO] [stdout] | [INFO] [stdout] 1367 | 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:1371:27 [INFO] [stdout] | [INFO] [stdout] 1371 | 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:1376:25 [INFO] [stdout] | [INFO] [stdout] 1376 | 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:1383:19 [INFO] [stdout] | [INFO] [stdout] 1383 | 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:1387:25 [INFO] [stdout] | [INFO] [stdout] 1387 | 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:1392:23 [INFO] [stdout] | [INFO] [stdout] 1392 | 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:1468:25 [INFO] [stdout] | [INFO] [stdout] 1468 | 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:1472:31 [INFO] [stdout] | [INFO] [stdout] 1472 | 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:1477:29 [INFO] [stdout] | [INFO] [stdout] 1477 | 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:1484:23 [INFO] [stdout] | [INFO] [stdout] 1484 | 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:1488:29 [INFO] [stdout] | [INFO] [stdout] 1488 | 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:27 [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 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: `variables` [INFO] [stdout] --> src/lib.rs:1596:11 [INFO] [stdout] | [INFO] [stdout] 1596 | 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: `x` [INFO] [stdout] --> src/lib.rs:443:17 [INFO] [stdout] | [INFO] [stdout] 443 | 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: `name` [INFO] [stdout] --> src/lib.rs:1599:33 [INFO] [stdout] | [INFO] [stdout] 1599 | 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:1716:12 [INFO] [stdout] | [INFO] [stdout] 1716 | Some(x) => {}, [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:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | 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: unused variable: `data` [INFO] [stdout] --> src/lib.rs:1594:88 [INFO] [stdout] | [INFO] [stdout] 1594 | ...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:1596:7 [INFO] [stdout] | [INFO] [stdout] 1596 | 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:1748:87 [INFO] [stdout] | [INFO] [stdout] 1748 | ...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:1789:48 [INFO] [stdout] | [INFO] [stdout] 1789 | 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:1789:69 [INFO] [stdout] | [INFO] [stdout] 1789 | 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:1789:86 [INFO] [stdout] | [INFO] [stdout] 1789 | ...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:1789:113 [INFO] [stdout] | [INFO] [stdout] 1789 | ...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:1804:50 [INFO] [stdout] | [INFO] [stdout] 1804 | 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:1804:71 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1804:88 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1804:115 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1815:74 [INFO] [stdout] | [INFO] [stdout] 1815 | 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:1824:76 [INFO] [stdout] | [INFO] [stdout] 1824 | 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:1836:11 [INFO] [stdout] | [INFO] [stdout] 1836 | 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:1835:78 [INFO] [stdout] | [INFO] [stdout] 1835 | 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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1848:11 [INFO] [stdout] | [INFO] [stdout] 1848 | 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: value assigned to `foo` is never read [INFO] [stdout] --> src/lib.rs:810:15 [INFO] [stdout] | [INFO] [stdout] 810 | 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:821:21 [INFO] [stdout] | [INFO] [stdout] 821 | 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:825:15 [INFO] [stdout] | [INFO] [stdout] 825 | 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:905:51 [INFO] [stdout] | [INFO] [stdout] 905 | 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: `c` [INFO] [stdout] --> src/lib.rs:2007:112 [INFO] [stdout] | [INFO] [stdout] 2007 | ...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:2007:150 [INFO] [stdout] | [INFO] [stdout] 2007 | ...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: `vars` [INFO] [stdout] --> src/lib.rs:937:13 [INFO] [stdout] | [INFO] [stdout] 937 | 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:939:51 [INFO] [stdout] | [INFO] [stdout] 939 | 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:393:39 [INFO] [stdout] | [INFO] [stdout] 393 | if let Some(TokenTree2::Ident($part)) = next.clone() { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 939 | 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:949:17 [INFO] [stdout] | [INFO] [stdout] 949 | 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:980:30 [INFO] [stdout] | [INFO] [stdout] 980 | VariableChunks::From(x) => { [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:2171:30 [INFO] [stdout] | [INFO] [stdout] 2171 | 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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:937:9 [INFO] [stdout] | [INFO] [stdout] 937 | 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: `v1` [INFO] [stdout] --> src/lib.rs:1021:13 [INFO] [stdout] | [INFO] [stdout] 1021 | 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:1011:80 [INFO] [stdout] | [INFO] [stdout] 1011 | ...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:1114:12 [INFO] [stdout] | [INFO] [stdout] 1114 | 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:1135:11 [INFO] [stdout] | [INFO] [stdout] 1135 | 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:1138:33 [INFO] [stdout] | [INFO] [stdout] 1138 | 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:1133:84 [INFO] [stdout] | [INFO] [stdout] 1133 | ...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:1135:7 [INFO] [stdout] | [INFO] [stdout] 1135 | 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:1154:94 [INFO] [stdout] | [INFO] [stdout] 1154 | ...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:1168:11 [INFO] [stdout] | [INFO] [stdout] 1168 | 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:1171:33 [INFO] [stdout] | [INFO] [stdout] 1171 | 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:1180:14 [INFO] [stdout] | [INFO] [stdout] 1180 | 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:1166:93 [INFO] [stdout] | [INFO] [stdout] 1166 | ...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: `output` [INFO] [stdout] --> src/lib.rs:2216:11 [INFO] [stdout] | [INFO] [stdout] 2216 | 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:2217:11 [INFO] [stdout] | [INFO] [stdout] 2217 | 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:1168:7 [INFO] [stdout] | [INFO] [stdout] 1168 | 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:1199:11 [INFO] [stdout] | [INFO] [stdout] 1199 | 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:1202:33 [INFO] [stdout] | [INFO] [stdout] 1202 | 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:1204:30 [INFO] [stdout] | [INFO] [stdout] 1204 | 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:1207:12 [INFO] [stdout] | [INFO] [stdout] 1207 | 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:1197:43 [INFO] [stdout] | [INFO] [stdout] 1197 | 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:1197:81 [INFO] [stdout] | [INFO] [stdout] 1197 | ...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:2216:7 [INFO] [stdout] | [INFO] [stdout] 2216 | 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:2217:7 [INFO] [stdout] | [INFO] [stdout] 2217 | 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:2321:84 [INFO] [stdout] | [INFO] [stdout] 2321 | ...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:1198:7 [INFO] [stdout] | [INFO] [stdout] 1198 | 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:1199:7 [INFO] [stdout] | [INFO] [stdout] 1199 | 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:1320:20 [INFO] [stdout] | [INFO] [stdout] 1320 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1323:20 [INFO] [stdout] | [INFO] [stdout] 1323 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1326:20 [INFO] [stdout] | [INFO] [stdout] 1326 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1329:20 [INFO] [stdout] | [INFO] [stdout] 1329 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1332:20 [INFO] [stdout] | [INFO] [stdout] 1332 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1352 | 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:1320:20 [INFO] [stdout] | [INFO] [stdout] 1320 | fn shl(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1323:20 [INFO] [stdout] | [INFO] [stdout] 1323 | fn shr(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1326:20 [INFO] [stdout] | [INFO] [stdout] 1326 | fn and(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1329:20 [INFO] [stdout] | [INFO] [stdout] 1329 | fn xor(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1332:20 [INFO] [stdout] | [INFO] [stdout] 1332 | fn or(self, right: Self) -> Option { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_right` [INFO] [stdout] ... [INFO] [stdout] 1353 | 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:1367:21 [INFO] [stdout] | [INFO] [stdout] 1367 | 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:1371:27 [INFO] [stdout] | [INFO] [stdout] 1371 | 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:1376:25 [INFO] [stdout] | [INFO] [stdout] 1376 | 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:1383:19 [INFO] [stdout] | [INFO] [stdout] 1383 | 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:1387:25 [INFO] [stdout] | [INFO] [stdout] 1387 | 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:1392:23 [INFO] [stdout] | [INFO] [stdout] 1392 | 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:1468:25 [INFO] [stdout] | [INFO] [stdout] 1468 | 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:1472:31 [INFO] [stdout] | [INFO] [stdout] 1472 | 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:1477:29 [INFO] [stdout] | [INFO] [stdout] 1477 | 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:1484:23 [INFO] [stdout] | [INFO] [stdout] 1484 | 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:1488:29 [INFO] [stdout] | [INFO] [stdout] 1488 | 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:27 [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: value assigned to `state` is never read [INFO] [stdout] --> src/lib.rs:2368:11 [INFO] [stdout] | [INFO] [stdout] 2368 | 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:2407:54 [INFO] [stdout] | [INFO] [stdout] 2407 | 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:2411:19 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2412:19 [INFO] [stdout] | [INFO] [stdout] 2412 | 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:2414:19 [INFO] [stdout] | [INFO] [stdout] 2414 | 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:2415:19 [INFO] [stdout] | [INFO] [stdout] 2415 | 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:2432:21 [INFO] [stdout] | [INFO] [stdout] 2432 | 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:2440:19 [INFO] [stdout] | [INFO] [stdout] 2440 | 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:2455:40 [INFO] [stdout] | [INFO] [stdout] 2455 | 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:2367:49 [INFO] [stdout] | [INFO] [stdout] 2367 | 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: `variables` [INFO] [stdout] --> src/lib.rs:1596:11 [INFO] [stdout] | [INFO] [stdout] 1596 | 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:1599:33 [INFO] [stdout] | [INFO] [stdout] 1599 | 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:1716:12 [INFO] [stdout] | [INFO] [stdout] 1716 | 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:1594:88 [INFO] [stdout] | [INFO] [stdout] 1594 | ...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:1596:7 [INFO] [stdout] | [INFO] [stdout] 1596 | 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:1748:87 [INFO] [stdout] | [INFO] [stdout] 1748 | ...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:2411:15 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2412:15 [INFO] [stdout] | [INFO] [stdout] 2412 | 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:2414:15 [INFO] [stdout] | [INFO] [stdout] 2414 | 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:2415:15 [INFO] [stdout] | [INFO] [stdout] 2415 | let mut outer_names: BiMap = BiMap::::new(); [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:1789:48 [INFO] [stdout] | [INFO] [stdout] 1789 | 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:1789:69 [INFO] [stdout] | [INFO] [stdout] 1789 | 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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2432:17 [INFO] [stdout] | [INFO] [stdout] 2432 | 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: `data` [INFO] [stdout] --> src/lib.rs:1789:86 [INFO] [stdout] | [INFO] [stdout] 1789 | ...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:1789:113 [INFO] [stdout] | [INFO] [stdout] 1789 | ...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:2494:52 [INFO] [stdout] | [INFO] [stdout] 2494 | 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:2494:90 [INFO] [stdout] | [INFO] [stdout] 2494 | ...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:1804:50 [INFO] [stdout] | [INFO] [stdout] 1804 | 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:1804:71 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1804:88 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1804:115 [INFO] [stdout] | [INFO] [stdout] 1804 | ...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:1815:74 [INFO] [stdout] | [INFO] [stdout] 1815 | 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:1824:76 [INFO] [stdout] | [INFO] [stdout] 1824 | 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:1836:11 [INFO] [stdout] | [INFO] [stdout] 1836 | 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:1835:78 [INFO] [stdout] | [INFO] [stdout] 1835 | 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: `c` [INFO] [stdout] --> src/lib.rs:2584:52 [INFO] [stdout] | [INFO] [stdout] 2584 | 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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1848:11 [INFO] [stdout] | [INFO] [stdout] 1848 | 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: `data` [INFO] [stdout] --> src/lib.rs:2584:90 [INFO] [stdout] | [INFO] [stdout] 2584 | ...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:2007:112 [INFO] [stdout] | [INFO] [stdout] 2007 | ...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:2007:150 [INFO] [stdout] | [INFO] [stdout] 2007 | ...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: `x` [INFO] [stdout] --> src/lib.rs:2171:30 [INFO] [stdout] | [INFO] [stdout] 2171 | 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:2649:81 [INFO] [stdout] | [INFO] [stdout] 2649 | ...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:2657:81 [INFO] [stdout] | [INFO] [stdout] 2657 | ...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:2695:46 [INFO] [stdout] | [INFO] [stdout] 2695 | 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:2695:84 [INFO] [stdout] | [INFO] [stdout] 2695 | ...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: `output` [INFO] [stdout] --> src/lib.rs:2216:11 [INFO] [stdout] | [INFO] [stdout] 2216 | 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:2217:11 [INFO] [stdout] | [INFO] [stdout] 2217 | 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: `cnew` [INFO] [stdout] --> src/lib.rs:2713:41 [INFO] [stdout] | [INFO] [stdout] 2713 | 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:2315:9 [INFO] [stdout] | [INFO] [stdout] 2315 | let $cnew = Configuration:: { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2713 | 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:2712:88 [INFO] [stdout] | [INFO] [stdout] 2712 | ...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:2216:7 [INFO] [stdout] | [INFO] [stdout] 2216 | 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:2217:7 [INFO] [stdout] | [INFO] [stdout] 2217 | 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:2321:84 [INFO] [stdout] | [INFO] [stdout] 2321 | ...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:2761:27 [INFO] [stdout] | [INFO] [stdout] 2761 | TokenTree2::Ident(ident) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `state` is never read [INFO] [stdout] --> src/lib.rs:2368:11 [INFO] [stdout] | [INFO] [stdout] 2368 | 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:2407:54 [INFO] [stdout] | [INFO] [stdout] 2407 | 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:2411:19 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2412:19 [INFO] [stdout] | [INFO] [stdout] 2412 | 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:2414:19 [INFO] [stdout] | [INFO] [stdout] 2414 | 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:2415:19 [INFO] [stdout] | [INFO] [stdout] 2415 | 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:2432:21 [INFO] [stdout] | [INFO] [stdout] 2432 | 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: `lit` [INFO] [stdout] --> src/lib.rs:2766:29 [INFO] [stdout] | [INFO] [stdout] 2766 | 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:2818:9 [INFO] [stdout] | [INFO] [stdout] 2818 | a => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first` [INFO] [stdout] --> src/lib.rs:2440:19 [INFO] [stdout] | [INFO] [stdout] 2440 | 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:2455:40 [INFO] [stdout] | [INFO] [stdout] 2455 | 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:2367:49 [INFO] [stdout] | [INFO] [stdout] 2367 | 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: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2411:15 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2412:15 [INFO] [stdout] | [INFO] [stdout] 2412 | 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:2414:15 [INFO] [stdout] | [INFO] [stdout] 2414 | 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:2415:15 [INFO] [stdout] | [INFO] [stdout] 2415 | 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:2432:17 [INFO] [stdout] | [INFO] [stdout] 2432 | 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:2494:52 [INFO] [stdout] | [INFO] [stdout] 2494 | 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:2494:90 [INFO] [stdout] | [INFO] [stdout] 2494 | ...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:2584:52 [INFO] [stdout] | [INFO] [stdout] 2584 | 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:2584:90 [INFO] [stdout] | [INFO] [stdout] 2584 | ...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:2649:81 [INFO] [stdout] | [INFO] [stdout] 2649 | ...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:2657:81 [INFO] [stdout] | [INFO] [stdout] 2657 | ...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:2695:46 [INFO] [stdout] | [INFO] [stdout] 2695 | 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:2695:84 [INFO] [stdout] | [INFO] [stdout] 2695 | ...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:2920:15 [INFO] [stdout] | [INFO] [stdout] 2920 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2940 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2972 | 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: `cnew` [INFO] [stdout] --> src/lib.rs:2713:41 [INFO] [stdout] | [INFO] [stdout] 2713 | 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:2315:9 [INFO] [stdout] | [INFO] [stdout] 2315 | let $cnew = Configuration:: { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2713 | 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:2712:88 [INFO] [stdout] | [INFO] [stdout] 2712 | ...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: `sub_op` [INFO] [stdout] --> src/lib.rs:2991:11 [INFO] [stdout] | [INFO] [stdout] 2991 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3007 | 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:3037:13 [INFO] [stdout] | [INFO] [stdout] 3037 | 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:3087:13 [INFO] [stdout] | [INFO] [stdout] 3087 | 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:3125:15 [INFO] [stdout] | [INFO] [stdout] 3125 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3162 | 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:2845:83 [INFO] [stdout] | [INFO] [stdout] 2845 | ...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:2761:27 [INFO] [stdout] | [INFO] [stdout] 2761 | 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:2766:29 [INFO] [stdout] | [INFO] [stdout] 2766 | 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:2818:9 [INFO] [stdout] | [INFO] [stdout] 2818 | 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:2920:15 [INFO] [stdout] | [INFO] [stdout] 2920 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2940 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 2972 | 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:2991:11 [INFO] [stdout] | [INFO] [stdout] 2991 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3007 | 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:3037:13 [INFO] [stdout] | [INFO] [stdout] 3037 | 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:3087:13 [INFO] [stdout] | [INFO] [stdout] 3087 | 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:3125:15 [INFO] [stdout] | [INFO] [stdout] 3125 | 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:2685:13 [INFO] [stdout] | [INFO] [stdout] 2685 | x => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] ... [INFO] [stdout] 3162 | 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:2845:83 [INFO] [stdout] | [INFO] [stdout] 2845 | ...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:2870:11 [INFO] [stdout] | [INFO] [stdout] 2870 | 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:2895:13 [INFO] [stdout] | [INFO] [stdout] 2895 | 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] 2929 | 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] 2945 | 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] 2957 | 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] 2977 | 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] 3052 | 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] 3122 | 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:3212:5 [INFO] [stdout] | [INFO] [stdout] 3212 | 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:2870:11 [INFO] [stdout] | [INFO] [stdout] 2870 | let mut arr_base = if q { [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:3325:10 [INFO] [stdout] | [INFO] [stdout] 3325 | Some(x) => c, [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:2895:13 [INFO] [stdout] | [INFO] [stdout] 2895 | 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] 2929 | 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] 2945 | 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] 2957 | 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] 2977 | 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] 3052 | 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] 3122 | 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:3212:5 [INFO] [stdout] | [INFO] [stdout] 3212 | x => { [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:890:6 [INFO] [stdout] | [INFO] [stdout] 889 | impl Configuration { [INFO] [stdout] | --------------------------------------------- method in this implementation [INFO] [stdout] 890 | 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:927:3 [INFO] [stdout] | [INFO] [stdout] 923 | enum VariableChunks { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 927 | HashMap(VariableOpts), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Not` is never constructed [INFO] [stdout] --> src/lib.rs:1888:3 [INFO] [stdout] | [INFO] [stdout] 1885 | enum LogicBoolOp { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1888 | 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:2358:6 [INFO] [stdout] | [INFO] [stdout] 2358 | enum FnArg { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnArgs` is never constructed [INFO] [stdout] --> src/lib.rs:2363:8 [INFO] [stdout] | [INFO] [stdout] 2363 | struct FnArgs { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:681:8 [INFO] [stdout] | [INFO] [stdout] 384 | check_token!(Some(TokenTree2::Ident(conf)), $iter.next(), "Expected struct name", conf.to_string() == $name, "Expected struct name"); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 391 | let mut next: Option = $iter.next(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 402 | x => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 414 | let inner = if let Some(TokenTree2::Group(group)) = $iter.next() { [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 426 | fn try_from(value: TokenStream2) -> std::result::Result { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | let mut cc = ConfigurationChunks { allow_prelude: None, sigil: None, escaping_style: None, file: None, rest: None, marker: Vec::new()... [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 428 | let mut iter = value.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 429 | let inner = unwrap_struct!("Configuration", iter, x, cc.marker.push(x)); [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 681 | Ok(Configuration { [INFO] [stdout] | ________^ [INFO] [stdout] 682 | | allow_prelude: cc.allow_prelude.ok_or("Needed 'allow_prelude'.")?, [INFO] [stdout] 683 | | sigil: cc.sigil.ok_or("Needed 'sigil'.")?, [INFO] [stdout] 684 | | escaping_style: cc.escaping_style.unwrap_or_default(), [INFO] [stdout] ... | [INFO] [stdout] 687 | | _do: PhantomData, [INFO] [stdout] 688 | | }) [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: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/lib.rs:817:35 [INFO] [stdout] | [INFO] [stdout] 817 | 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 variable: `x` [INFO] [stdout] --> src/lib.rs:3325:10 [INFO] [stdout] | [INFO] [stdout] 3325 | Some(x) => c, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/lib.rs:873:5 [INFO] [stdout] | [INFO] [stdout] 873 | / input.step(|cursor| { [INFO] [stdout] 874 | | let mut rest = *cursor; [INFO] [stdout] 875 | | while let Some((tt, next)) = rest.token_tree() { [INFO] [stdout] 876 | | fat.extend(TokenStream2::from(tt).into_iter()); [INFO] [stdout] ... | [INFO] [stdout] 879 | | Ok(((), rest)) [INFO] [stdout] 880 | | }); [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] 873 | 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:1007:21 [INFO] [stdout] | [INFO] [stdout] 1007 | 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:1008:26 [INFO] [stdout] | [INFO] [stdout] 1008 | 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:1011:8 [INFO] [stdout] | [INFO] [stdout] 1011 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1073:27 [INFO] [stdout] | [INFO] [stdout] 1011 | pub fn ifHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1012 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1013 | let if_anchor = stream.next().span(); [INFO] [stdout] 1014 | let (test_sp, test) = match stream.next() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1015 | Some(TokenTree2::Group(x)) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1016 | let ts = x.span(); [INFO] [stdout] 1017 | let mut inner_test = TokenStream2::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1018 | inner_test.extend(x.stream()); [INFO] [stdout] 1019 | let out = do_with_in_explicit2(inner_test, c.clone(), v.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1020 | match out { [INFO] [stdout] 1021 | Ok((v1, o1)) => (ts, o1), [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1022 | Err((v1, o1)) => { [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1023 | let mut conc = TokenStream2::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1027 | conc.extend(quote_spanned!{sp=> compile_error!{ #msg }}); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1032 | Some(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1035 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1040 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1043 | let if_branch = match stream.next() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1044 | Some(TokenTree2::Group(x)) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1045 | let mut inner_test = TokenStream2::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1049 | Some(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1052 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1057 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1060 | let else_branch = match stream.next() { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1061 | Some(TokenTree2::Group(x)) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1062 | let mut inner_test = TokenStream2::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1067 | Some(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1070 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1073 | match tokenstreamToBool(test.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: function `tokenTreeToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1089:4 [INFO] [stdout] | [INFO] [stdout] 1089 | 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:1100:4 [INFO] [stdout] | [INFO] [stdout] 1100 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1101:9 [INFO] [stdout] | [INFO] [stdout] 1100 | fn tokenstreamToBool(stream: TokenStream2) -> std::result::Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1101 | match stream.into_iter().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: function `concatHandlerInner` should have a snake case name [INFO] [stdout] --> src/lib.rs:1107:8 [INFO] [stdout] | [INFO] [stdout] 1107 | 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:1133:8 [INFO] [stdout] | [INFO] [stdout] 1133 | 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:1154:8 [INFO] [stdout] | [INFO] [stdout] 1154 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1163:6 [INFO] [stdout] | [INFO] [stdout] 1154 | pub fn naiveStringifierHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1155 | let mut stream = match do_with_in_explicit2(t, c.clone(), v.clone()) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1156 | Ok((_, x)) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1157 | x => return x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1160 | let mut midput = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1163 | Ok((v, quote!{ #output })) [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: method `name` is never used [INFO] [stdout] --> src/lib.rs:890:6 [INFO] [stdout] | [INFO] [stdout] 889 | impl Configuration { [INFO] [stdout] | --------------------------------------------- method in this implementation [INFO] [stdout] 890 | fn name(&self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_to_identHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1166:8 [INFO] [stdout] | [INFO] [stdout] 1166 | 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: variant `HashMap` is never constructed [INFO] [stdout] --> src/lib.rs:927:3 [INFO] [stdout] | [INFO] [stdout] 923 | enum VariableChunks { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 927 | HashMap(VariableOpts), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `forHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1197:8 [INFO] [stdout] | [INFO] [stdout] 1197 | 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: variant `Not` is never constructed [INFO] [stdout] --> src/lib.rs:1888:3 [INFO] [stdout] | [INFO] [stdout] 1885 | enum LogicBoolOp { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1888 | 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:2358:6 [INFO] [stdout] | [INFO] [stdout] 2358 | enum FnArg { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnArgs` is never constructed [INFO] [stdout] --> src/lib.rs:2363:8 [INFO] [stdout] | [INFO] [stdout] 2363 | struct FnArgs { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1216:6 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1198 | let mut output = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1199 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1200 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1201 | let for_token = stream.next(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1216 | Ok((v, output)) [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: trait method `fromUsize` should have a snake case name [INFO] [stdout] --> src/lib.rs:1234:6 [INFO] [stdout] | [INFO] [stdout] 1234 | 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:1287:9 [INFO] [stdout] | [INFO] [stdout] 1287 | 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: function `arithmeticInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1355:4 [INFO] [stdout] | [INFO] [stdout] 1355 | 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:1594:8 [INFO] [stdout] | [INFO] [stdout] 1594 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1607:11 [INFO] [stdout] | [INFO] [stdout] 1600 | let mut temp = TokenStream2::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1601 | temp.extend(stream); [INFO] [stdout] 1602 | let new_token_stream = match do_with_in_explicit2(temp, c.clone(), v.clone()) { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1603 | Ok((_, a)) => a, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1604 | e => return e, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1605 | }; [INFO] [stdout] 1606 | let mut new_token_stream_iter = new_token_stream.into_iter(); [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1607 | match new_token_stream_iter.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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1725:6 [INFO] [stdout] | [INFO] [stdout] 1594 | pub fn arithmeticHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1595 | let mut output = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1596 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1597 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1598 | let ar_token = stream.next(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1725 | Ok((v, output)) [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: function `withSigilHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1748:8 [INFO] [stdout] | [INFO] [stdout] 1748 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1787:39 [INFO] [stdout] | [INFO] [stdout] 1748 | pub fn withSigilHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stag... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1749 | let mut temp = t.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1750 | let name_anchor = temp.next().span(); // Skip call [INFO] [stdout] 1751 | let c_out = match temp.next() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1776 | Some(x) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1777 | let msg = format!("Expected a raw sigil ($, %, ~, #) for withSigil, got {}.", x); [INFO] [stdout] 1778 | return Err((v, quote_spanned!{name_anchor=> compile_error!{ #msg }})); [INFO] [stdout] | ---------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1782 | return Err((v, quote_spanned!{name_anchor=> compile_error!{ #msg }})); [INFO] [stdout] | ---------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1785 | let mut tokens = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1786 | tokens.extend(temp); [INFO] [stdout] 1787 | do_with_in_explicit2(tokens, c_out, v.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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1821:31 [INFO] [stdout] | [INFO] [stdout] 1815 | pub fn run(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1816 | let mut temp = t.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1817 | temp.next(); [INFO] [stdout] 1818 | let mut code = TokenStream2::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1819 | code.extend(temp); [INFO] [stdout] 1820 | let (v2, in_it) = do_with_in_explicit2(code, c.clone(), v)?; [INFO] [stdout] | -- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1821 | do_with_in_explicit2(in_it, c.clone(), v2) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1832:6 [INFO] [stdout] | [INFO] [stdout] 1824 | pub fn quote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1825 | // Remember that the first token of t should already be 'quote' [INFO] [stdout] 1826 | let out = match c.sigil { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1827 | Sigil::Dollar => quote!{ $(#t) }, [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1828 | Sigil::Percent => quote!{ %(#t) }, [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1829 | Sigil::Hash => quote!{ #(#t) }, [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1830 | Sigil::Tilde => quote!{ ~(#t) }, [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1831 | }; [INFO] [stdout] 1832 | Ok((v, out)) [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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:681:8 [INFO] [stdout] | [INFO] [stdout] 384 | check_token!(Some(TokenTree2::Ident(conf)), $iter.next(), "Expected struct name", conf.to_string() == $name, "Expected struct name"); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 391 | let mut next: Option = $iter.next(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 402 | x => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 414 | let inner = if let Some(TokenTree2::Group(group)) = $iter.next() { [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 426 | fn try_from(value: TokenStream2) -> std::result::Result { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | let mut cc = ConfigurationChunks { allow_prelude: None, sigil: None, escaping_style: None, file: None, rest: None, marker: Vec::new()... [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 428 | let mut iter = value.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 429 | let inner = unwrap_struct!("Configuration", iter, x, cc.marker.push(x)); [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 681 | Ok(Configuration { [INFO] [stdout] | ________^ [INFO] [stdout] 682 | | allow_prelude: cc.allow_prelude.ok_or("Needed 'allow_prelude'.")?, [INFO] [stdout] 683 | | sigil: cc.sigil.ok_or("Needed 'sigil'.")?, [INFO] [stdout] 684 | | escaping_style: cc.escaping_style.unwrap_or_default(), [INFO] [stdout] ... | [INFO] [stdout] 687 | | _do: PhantomData, [INFO] [stdout] 688 | | }) [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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1881:6 [INFO] [stdout] | [INFO] [stdout] 1835 | pub fn unquote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1836 | let mut out: TokenStream2 = quote!{compile_error!{"Nothing here."}}; [INFO] [stdout] | --- --------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1841 | return Err((v, quote_spanned!{sp=> compile_error!{ "Expected Sigil to have a character." }})); [INFO] [stdout] | ---------------------------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1844 | let mut stream = t.clone().into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1845 | check_token_ret!(v, t, uq, Some(TokenTree2::Ident(uq)), stream.next(), "Expected 'unquote' to be the name of the handler called.", uq.t... [INFO] [stdout] 1846 | let mut temp = TokenStream2::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1847 | temp.extend(stream); [INFO] [stdout] 1848 | let (_, mut as_run) = do_with_in_explicit2(temp, c.clone(), v.clone())?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1849 | let mut stream = as_run.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1850 | check_token_ret!(v, t, sig, Some(TokenTree2::Punct(sig)), stream.next(), "Expected a quote.", sig.as_char() == sig_char, "Expected a qu... [INFO] [stdout] 1851 | let tc = stream.next(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1881 | Ok((v, out)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/lib.rs:817:35 [INFO] [stdout] | [INFO] [stdout] 817 | 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: function `logicInternalBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1892:4 [INFO] [stdout] | [INFO] [stdout] 1892 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1995:6 [INFO] [stdout] | [INFO] [stdout] 1892 | fn logicInternalBool(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1986 | let out = match left { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1989 | return Err((v, quote!{compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1992 | quote!{#x} [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1995 | Ok((v, out)) [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: function `logicInternalNum` should have a snake case name [INFO] [stdout] --> src/lib.rs:2007:4 [INFO] [stdout] | [INFO] [stdout] 2007 | fn logicInternalNum(c: Configuration, v: Va... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2084:6 [INFO] [stdout] | [INFO] [stdout] 2007 | fn logicInternalNum(c: Configuration, v: Variables, data:Option, t: TokenStream2, _fake: N) -... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2008 | let mut stream = t.into_iter().peekable(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2009 | let left: N = match stream.next() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2015 | let num: N = match N::from_str(&lit) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2016 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2017 | Err(y) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2020 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2072 | let right: N = N::from_str(&lit).expect("Expected number."); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2084 | Ok((v, quote!{ #result })) [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: function `logicInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:2087:4 [INFO] [stdout] | [INFO] [stdout] 2087 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2092:9 [INFO] [stdout] | [INFO] [stdout] 2087 | fn logicInternal(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2088 | let (_, t) = do_with_in_explicit2(t, c.clone(), v.clone())?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2089 | // We check whether it is a number or a bool, and split which one at that point [INFO] [stdout] 2090 | let mut to_check = t.clone().into_iter(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2091 | let all_span = t.clone().span(); [INFO] [stdout] 2092 | match to_check.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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: function `logicHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2215:8 [INFO] [stdout] | [INFO] [stdout] 2215 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2236:6 [INFO] [stdout] | [INFO] [stdout] 2215 | pub fn logicHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ------------------- --------------- -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2216 | let mut output = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2217 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2218 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2219 | let ar_token = stream.next(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2236 | Ok((v, output)) [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: function `importHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2321:8 [INFO] [stdout] | [INFO] [stdout] 2321 | 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: unused `Result` that must be used [INFO] [stdout] --> src/lib.rs:873:5 [INFO] [stdout] | [INFO] [stdout] 873 | / input.step(|cursor| { [INFO] [stdout] 874 | | let mut rest = *cursor; [INFO] [stdout] 875 | | while let Some((tt, next)) = rest.token_tree() { [INFO] [stdout] 876 | | fat.extend(TokenStream2::from(tt).into_iter()); [INFO] [stdout] ... | [INFO] [stdout] 879 | | Ok(((), rest)) [INFO] [stdout] 880 | | }); [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] 873 | 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:1007:21 [INFO] [stdout] | [INFO] [stdout] 1007 | 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:1008:26 [INFO] [stdout] | [INFO] [stdout] 1008 | 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:1011:8 [INFO] [stdout] | [INFO] [stdout] 1011 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2333:6 [INFO] [stdout] | [INFO] [stdout] 2293 | let mut f = match File::open($path.clone()) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2294 | Ok(s) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2295 | Err(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2309 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2321 | pub fn importHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageR... [INFO] [stdout] | ------------------- --------------- -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2322 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2323 | let mut thing = TokenStream2::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2324 | let (vout, out) = match do_with_in_explicit2(tokens, cnew, v.clone()) { [INFO] [stdout] | ---- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2325 | Err((a,b)) => { [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2328 | thing.extend(quote_spanned!{anchor_span=> compile_error!{ #msg }}); [INFO] [stdout] | ---------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2331 | x => return x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2332 | }; [INFO] [stdout] 2333 | Ok((vout, out)) [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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1073:27 [INFO] [stdout] | [INFO] [stdout] 1011 | pub fn ifHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1012 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1013 | let if_anchor = stream.next().span(); [INFO] [stdout] 1014 | let (test_sp, test) = match stream.next() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1015 | Some(TokenTree2::Group(x)) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1016 | let ts = x.span(); [INFO] [stdout] 1017 | let mut inner_test = TokenStream2::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1018 | inner_test.extend(x.stream()); [INFO] [stdout] 1019 | let out = do_with_in_explicit2(inner_test, c.clone(), v.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1020 | match out { [INFO] [stdout] 1021 | Ok((v1, o1)) => (ts, o1), [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1022 | Err((v1, o1)) => { [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1023 | let mut conc = TokenStream2::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1027 | conc.extend(quote_spanned!{sp=> compile_error!{ #msg }}); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1032 | Some(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1035 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1040 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1043 | let if_branch = match stream.next() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1044 | Some(TokenTree2::Group(x)) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1045 | let mut inner_test = TokenStream2::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1049 | Some(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1052 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1057 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1060 | let else_branch = match stream.next() { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1061 | Some(TokenTree2::Group(x)) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1062 | let mut inner_test = TokenStream2::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1067 | Some(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1070 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1073 | match tokenstreamToBool(test.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: function `internalFnRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2367:8 [INFO] [stdout] | [INFO] [stdout] 2367 | 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 `tokenTreeToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1089:4 [INFO] [stdout] | [INFO] [stdout] 1089 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2370:9 [INFO] [stdout] | [INFO] [stdout] 2367 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ------------------- --------------- -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2368 | let mut state = FnCallState::Nothing; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2369 | let core_anchor = t.span(); [INFO] [stdout] 2370 | 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: function `tokenstreamToBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1100:4 [INFO] [stdout] | [INFO] [stdout] 1100 | 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 `fnHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2494:8 [INFO] [stdout] | [INFO] [stdout] 2494 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1101:9 [INFO] [stdout] | [INFO] [stdout] 1100 | fn tokenstreamToBool(stream: TokenStream2) -> std::result::Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1101 | match stream.into_iter().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: function `concatHandlerInner` should have a snake case name [INFO] [stdout] --> src/lib.rs:1107:8 [INFO] [stdout] | [INFO] [stdout] 1107 | 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:1133:8 [INFO] [stdout] | [INFO] [stdout] 1133 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2548:7 [INFO] [stdout] | [INFO] [stdout] 2494 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ------------------- --------------- -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2495 | let sp = t.clone().span(); [INFO] [stdout] 2496 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2497 | let mut state: FnDefineState = FnDefineState::LessThanNothing; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2548 | Err((v, quote_spanned!{sp=> compile_error!{ "Input to function definition ended early." }})) [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: function `naiveStringifierHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1154:8 [INFO] [stdout] | [INFO] [stdout] 1154 | 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 `handleMkHandlerRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2550:8 [INFO] [stdout] | [INFO] [stdout] 2550 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1163:6 [INFO] [stdout] | [INFO] [stdout] 1154 | pub fn naiveStringifierHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1155 | let mut stream = match do_with_in_explicit2(t, c.clone(), v.clone()) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1156 | Ok((_, x)) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1157 | x => return x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1160 | let mut midput = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1163 | Ok((v, quote!{ #output })) [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: function `mkHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2584:8 [INFO] [stdout] | [INFO] [stdout] 2584 | 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 `string_to_identHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1166:8 [INFO] [stdout] | [INFO] [stdout] 1166 | 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 `assignmentInternalHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2604:8 [INFO] [stdout] | [INFO] [stdout] 2604 | 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 `forHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1197:8 [INFO] [stdout] | [INFO] [stdout] 1197 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2647:6 [INFO] [stdout] | [INFO] [stdout] 2604 | pub fn assignmentInternalHandler(c: Configuration, v: Variables, t: TokenStream2, interp_first: bool, inter... [INFO] [stdout] | ------------------- --------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2605 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2647 | Ok((variables, quote!{})) [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: function `letHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2649:8 [INFO] [stdout] | [INFO] [stdout] 2649 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1216:6 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn forHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResul... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1198 | let mut output = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1199 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1200 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1201 | let for_token = stream.next(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1216 | Ok((v, output)) [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: function `varHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2657:8 [INFO] [stdout] | [INFO] [stdout] 2657 | 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: trait method `fromUsize` should have a snake case name [INFO] [stdout] --> src/lib.rs:1234:6 [INFO] [stdout] | [INFO] [stdout] 1234 | fn fromUsize(it: usize) -> Self; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `from_usize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `markerHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2695:8 [INFO] [stdout] | [INFO] [stdout] 2695 | 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: associated constant `shiftable` should have an upper case name [INFO] [stdout] --> src/lib.rs:1287:9 [INFO] [stdout] | [INFO] [stdout] 1287 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2702:6 [INFO] [stdout] | [INFO] [stdout] 2695 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2696 | let root_anchor_span = t.clone().span(); [INFO] [stdout] 2697 | let mut stream = t.into_iter().peekable(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2702 | Ok((v, quote!{})) [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: function `runMarkersHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2712:8 [INFO] [stdout] | [INFO] [stdout] 2712 | 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 `arithmeticInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:1355:4 [INFO] [stdout] | [INFO] [stdout] 1355 | 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:1594:8 [INFO] [stdout] | [INFO] [stdout] 1594 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1607:11 [INFO] [stdout] | [INFO] [stdout] 1600 | let mut temp = TokenStream2::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1601 | temp.extend(stream); [INFO] [stdout] 1602 | let new_token_stream = match do_with_in_explicit2(temp, c.clone(), v.clone()) { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1603 | Ok((_, a)) => a, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1604 | e => return e, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1605 | }; [INFO] [stdout] 1606 | let mut new_token_stream_iter = new_token_stream.into_iter(); [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1607 | match new_token_stream_iter.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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1725:6 [INFO] [stdout] | [INFO] [stdout] 1594 | pub fn arithmeticHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1595 | let mut output = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1596 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1597 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1598 | let ar_token = stream.next(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1725 | Ok((v, output)) [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: function `withSigilHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:1748:8 [INFO] [stdout] | [INFO] [stdout] 1748 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2843:6 [INFO] [stdout] | [INFO] [stdout] 2293 | let mut f = match File::open($path.clone()) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2294 | Ok(s) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2295 | Err(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2309 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2712 | pub fn runMarkersHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2713 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2726 | return Err((v, quote_spanned!{sp=> compile_error!{"Expected a name to limit which markers to run; got nothing."} })); [INFO] [stdout] | --------------------------------------------------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2727 | }, [INFO] [stdout] 2728 | Some(x) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2731 | return Err((v, quote_spanned!{sp=> compile_error!{#msg} })); [INFO] [stdout] | ------------------------------------------ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2735 | Some(x) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2738 | return Err((v, quote_spanned!{sp=> compile_error!{#msg} })); [INFO] [stdout] | ------------------------------------------ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2827 | let markers = collectMarkers(tokens, token_char, limit.clone()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2828 | let mut v_out = v.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2843 | Ok((v_out, quote!{})) [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: function `collectMarkers` should have a snake case name [INFO] [stdout] --> src/lib.rs:2749:6 [INFO] [stdout] | [INFO] [stdout] 2749 | 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:2845:8 [INFO] [stdout] | [INFO] [stdout] 2845 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:3204:9 [INFO] [stdout] | [INFO] [stdout] 3196 | fn uq(s: Sigil, t: TokenStream2) -> std::result::Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3197 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3204 | 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: function `genericDefaultHandlers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3241:8 [INFO] [stdout] | [INFO] [stdout] 3241 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:3268:9 [INFO] [stdout] | [INFO] [stdout] 3266 | pub fn do_with_in_internal(t: TokenStream2) -> TokenStream2 { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3267 | // Check for configuration first [INFO] [stdout] 3268 | match syn::parse2::>(t) { [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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:3290:9 [INFO] [stdout] | [INFO] [stdout] 3289 | pub fn do_with_in_explicit<'a, T: StartMarker + Clone>(t: TokenStream2, c: Configuration, v: Variables<'a, T>) -> TokenStream2 { [INFO] [stdout] | --------------- ------------------- ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3290 | match do_with_in_explicit2(t, c, v) { [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: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3296:19 [INFO] [stdout] | [INFO] [stdout] 3296 | 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:3297:25 [INFO] [stdout] | [INFO] [stdout] 3297 | 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1787:39 [INFO] [stdout] | [INFO] [stdout] 1748 | pub fn withSigilHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Stag... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1749 | let mut temp = t.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1750 | let name_anchor = temp.next().span(); // Skip call [INFO] [stdout] 1751 | let c_out = match temp.next() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1776 | Some(x) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1777 | let msg = format!("Expected a raw sigil ($, %, ~, #) for withSigil, got {}.", x); [INFO] [stdout] 1778 | return Err((v, quote_spanned!{name_anchor=> compile_error!{ #msg }})); [INFO] [stdout] | ---------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1782 | return Err((v, quote_spanned!{name_anchor=> compile_error!{ #msg }})); [INFO] [stdout] | ---------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1785 | let mut tokens = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1786 | tokens.extend(temp); [INFO] [stdout] 1787 | do_with_in_explicit2(tokens, c_out, v.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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1821:31 [INFO] [stdout] | [INFO] [stdout] 1815 | pub fn run(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1816 | let mut temp = t.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1817 | temp.next(); [INFO] [stdout] 1818 | let mut code = TokenStream2::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1819 | code.extend(temp); [INFO] [stdout] 1820 | let (v2, in_it) = do_with_in_explicit2(code, c.clone(), v)?; [INFO] [stdout] | -- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1821 | do_with_in_explicit2(in_it, c.clone(), v2) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1832:6 [INFO] [stdout] | [INFO] [stdout] 1824 | pub fn quote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1825 | // Remember that the first token of t should already be 'quote' [INFO] [stdout] 1826 | let out = match c.sigil { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1827 | Sigil::Dollar => quote!{ $(#t) }, [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1828 | Sigil::Percent => quote!{ %(#t) }, [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1829 | Sigil::Hash => quote!{ #(#t) }, [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1830 | Sigil::Tilde => quote!{ ~(#t) }, [INFO] [stdout] | --------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1831 | }; [INFO] [stdout] 1832 | Ok((v, out)) [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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1881:6 [INFO] [stdout] | [INFO] [stdout] 1835 | pub fn unquote(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult { [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1836 | let mut out: TokenStream2 = quote!{compile_error!{"Nothing here."}}; [INFO] [stdout] | --- --------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1841 | return Err((v, quote_spanned!{sp=> compile_error!{ "Expected Sigil to have a character." }})); [INFO] [stdout] | ---------------------------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1844 | let mut stream = t.clone().into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1845 | check_token_ret!(v, t, uq, Some(TokenTree2::Ident(uq)), stream.next(), "Expected 'unquote' to be the name of the handler called.", uq.t... [INFO] [stdout] 1846 | let mut temp = TokenStream2::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1847 | temp.extend(stream); [INFO] [stdout] 1848 | let (_, mut as_run) = do_with_in_explicit2(temp, c.clone(), v.clone())?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1849 | let mut stream = as_run.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1850 | check_token_ret!(v, t, sig, Some(TokenTree2::Punct(sig)), stream.next(), "Expected a quote.", sig.as_char() == sig_char, "Expected a qu... [INFO] [stdout] 1851 | let tc = stream.next(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1881 | Ok((v, out)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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: function `logicInternalBool` should have a snake case name [INFO] [stdout] --> src/lib.rs:1892:4 [INFO] [stdout] | [INFO] [stdout] 1892 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1995:6 [INFO] [stdout] | [INFO] [stdout] 1892 | fn logicInternalBool(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1986 | let out = match left { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1989 | return Err((v, quote!{compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1992 | quote!{#x} [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1995 | Ok((v, out)) [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: function `logicInternalNum` should have a snake case name [INFO] [stdout] --> src/lib.rs:2007:4 [INFO] [stdout] | [INFO] [stdout] 2007 | fn logicInternalNum(c: Configuration, v: Va... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `logic_internal_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2084:6 [INFO] [stdout] | [INFO] [stdout] 2007 | fn logicInternalNum(c: Configuration, v: Variables, data:Option, t: TokenStream2, _fake: N) -... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2008 | let mut stream = t.into_iter().peekable(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2009 | let left: N = match stream.next() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2015 | let num: N = match N::from_str(&lit) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2016 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2017 | Err(y) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2020 | return Err((v, quote_spanned!{sp=> compile_error!{ #msg }})); [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2072 | let right: N = N::from_str(&lit).expect("Expected number."); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2084 | Ok((v, quote!{ #result })) [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: function `logicInternal` should have a snake case name [INFO] [stdout] --> src/lib.rs:2087:4 [INFO] [stdout] | [INFO] [stdout] 2087 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2092:9 [INFO] [stdout] | [INFO] [stdout] 2087 | fn logicInternal(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageResult... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2088 | let (_, t) = do_with_in_explicit2(t, c.clone(), v.clone())?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2089 | // We check whether it is a number or a bool, and split which one at that point [INFO] [stdout] 2090 | let mut to_check = t.clone().into_iter(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2091 | let all_span = t.clone().span(); [INFO] [stdout] 2092 | match to_check.next() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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: function `logicHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2215:8 [INFO] [stdout] | [INFO] [stdout] 2215 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2236:6 [INFO] [stdout] | [INFO] [stdout] 2215 | pub fn logicHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ------------------- --------------- -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2216 | let mut output = TokenStream2::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2217 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2218 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2219 | let ar_token = stream.next(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2236 | Ok((v, output)) [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: function `importHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2321:8 [INFO] [stdout] | [INFO] [stdout] 2321 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2333:6 [INFO] [stdout] | [INFO] [stdout] 2293 | let mut f = match File::open($path.clone()) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2294 | Ok(s) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2295 | Err(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2309 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2321 | pub fn importHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> StageR... [INFO] [stdout] | ------------------- --------------- -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2322 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2323 | let mut thing = TokenStream2::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2324 | let (vout, out) = match do_with_in_explicit2(tokens, cnew, v.clone()) { [INFO] [stdout] | ---- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2325 | Err((a,b)) => { [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2328 | thing.extend(quote_spanned!{anchor_span=> compile_error!{ #msg }}); [INFO] [stdout] | ---------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2331 | x => return x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2332 | }; [INFO] [stdout] 2333 | Ok((vout, out)) [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: function `internalFnRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2367:8 [INFO] [stdout] | [INFO] [stdout] 2367 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2370:9 [INFO] [stdout] | [INFO] [stdout] 2367 | pub fn internalFnRunner(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ------------------- --------------- -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2368 | let mut state = FnCallState::Nothing; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2369 | let core_anchor = t.span(); [INFO] [stdout] 2370 | 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: function `fnHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2494:8 [INFO] [stdout] | [INFO] [stdout] 2494 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2548:7 [INFO] [stdout] | [INFO] [stdout] 2494 | pub fn fnHandler(c: Configuration, v: Variables, data: Option, t: TokenStream2) -> ... [INFO] [stdout] | ------------------- --------------- -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2495 | let sp = t.clone().span(); [INFO] [stdout] 2496 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2497 | let mut state: FnDefineState = FnDefineState::LessThanNothing; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2548 | Err((v, quote_spanned!{sp=> compile_error!{ "Input to function definition ended early." }})) [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: function `handleMkHandlerRunner` should have a snake case name [INFO] [stdout] --> src/lib.rs:2550:8 [INFO] [stdout] | [INFO] [stdout] 2550 | 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:2584:8 [INFO] [stdout] | [INFO] [stdout] 2584 | 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:2604:8 [INFO] [stdout] | [INFO] [stdout] 2604 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2647:6 [INFO] [stdout] | [INFO] [stdout] 2604 | pub fn assignmentInternalHandler(c: Configuration, v: Variables, t: TokenStream2, interp_first: bool, inter... [INFO] [stdout] | ------------------- --------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2605 | let mut variables = v.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2647 | Ok((variables, quote!{})) [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: function `letHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2649:8 [INFO] [stdout] | [INFO] [stdout] 2649 | 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:2657:8 [INFO] [stdout] | [INFO] [stdout] 2657 | 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:2695:8 [INFO] [stdout] | [INFO] [stdout] 2695 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2702:6 [INFO] [stdout] | [INFO] [stdout] 2695 | pub fn markerHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> StageRe... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2696 | let root_anchor_span = t.clone().span(); [INFO] [stdout] 2697 | let mut stream = t.into_iter().peekable(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2702 | Ok((v, quote!{})) [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: function `runMarkersHandler` should have a snake case name [INFO] [stdout] --> src/lib.rs:2712:8 [INFO] [stdout] | [INFO] [stdout] 2712 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2843:6 [INFO] [stdout] | [INFO] [stdout] 2293 | let mut f = match File::open($path.clone()) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2294 | Ok(s) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2295 | Err(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2309 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2712 | pub fn runMarkersHandler(c: Configuration, v: Variables, data:Option, t: TokenStream2) -> Sta... [INFO] [stdout] | ------------------- --------------- ------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2713 | getCode!(stream, tokens, anchor_span, cnew, c, path, v, t); [INFO] [stdout] | ---------------------------------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2726 | return Err((v, quote_spanned!{sp=> compile_error!{"Expected a name to limit which markers to run; got nothing."} })); [INFO] [stdout] | --------------------------------------------------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2727 | }, [INFO] [stdout] 2728 | Some(x) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2731 | return Err((v, quote_spanned!{sp=> compile_error!{#msg} })); [INFO] [stdout] | ------------------------------------------ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2735 | Some(x) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2738 | return Err((v, quote_spanned!{sp=> compile_error!{#msg} })); [INFO] [stdout] | ------------------------------------------ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2827 | let markers = collectMarkers(tokens, token_char, limit.clone()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2828 | let mut v_out = v.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2843 | Ok((v_out, quote!{})) [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: function `collectMarkers` should have a snake case name [INFO] [stdout] --> src/lib.rs:2749:6 [INFO] [stdout] | [INFO] [stdout] 2749 | 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:2845:8 [INFO] [stdout] | [INFO] [stdout] 2845 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:3204:9 [INFO] [stdout] | [INFO] [stdout] 3196 | fn uq(s: Sigil, t: TokenStream2) -> std::result::Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3197 | let mut stream = t.into_iter(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3204 | 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: function `genericDefaultHandlers` should have a snake case name [INFO] [stdout] --> src/lib.rs:3241:8 [INFO] [stdout] | [INFO] [stdout] 3241 | 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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:3268:9 [INFO] [stdout] | [INFO] [stdout] 3266 | pub fn do_with_in_internal(t: TokenStream2) -> TokenStream2 { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3267 | // Check for configuration first [INFO] [stdout] 3268 | match syn::parse2::>(t) { [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] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:3290:9 [INFO] [stdout] | [INFO] [stdout] 3289 | pub fn do_with_in_explicit<'a, T: StartMarker + Clone>(t: TokenStream2, c: Configuration, v: Variables<'a, T>) -> TokenStream2 { [INFO] [stdout] | --------------- ------------------- ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3290 | match do_with_in_explicit2(t, c, v) { [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: bounds on generic parameters in type aliases are not enforced [INFO] [stdout] --> src/lib.rs:3296:19 [INFO] [stdout] | [INFO] [stdout] 3296 | 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:3297:25 [INFO] [stdout] | [INFO] [stdout] 3297 | 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] [stderr] error: could not compile `do-with-in-base` (lib) due to 25 previous errors; 215 warnings emitted [INFO] [stdout] error: aborting due to 24 previous errors; 215 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 24 previous errors; 215 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `do-with-in-base` (lib test) due to 25 previous errors; 215 warnings emitted [INFO] running `Command { std: "docker" "inspect" "180a5ddb7a5855e70441f71ed24b2903e718133a3d42125831903ffc5cc40108", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "180a5ddb7a5855e70441f71ed24b2903e718133a3d42125831903ffc5cc40108", kill_on_drop: false }` [INFO] [stdout] 180a5ddb7a5855e70441f71ed24b2903e718133a3d42125831903ffc5cc40108