[INFO] cloning repository https://github.com/MinusGix/aliter [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MinusGix/aliter" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMinusGix%2Faliter", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMinusGix%2Faliter'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7201dbf77a1b8372f13ee3e01fcf8baf64f06869 [INFO] checking MinusGix/aliter/7201dbf77a1b8372f13ee3e01fcf8baf64f06869 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMinusGix%2Faliter" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/MinusGix/aliter 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 git repo https://github.com/MinusGix/aliter [INFO] finished tweaking git repo https://github.com/MinusGix/aliter [INFO] tweaked toml for git repo https://github.com/MinusGix/aliter written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/MinusGix/aliter already has a lockfile, it will not be regenerated [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-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] a3185f3f94de71d6cc9cf8a26ae144e2b1992abc1608b255d3e3c65abac50f71 [INFO] running `Command { std: "docker" "start" "-a" "a3185f3f94de71d6cc9cf8a26ae144e2b1992abc1608b255d3e3c65abac50f71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a3185f3f94de71d6cc9cf8a26ae144e2b1992abc1608b255d3e3c65abac50f71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a3185f3f94de71d6cc9cf8a26ae144e2b1992abc1608b255d3e3c65abac50f71", kill_on_drop: false }` [INFO] [stdout] a3185f3f94de71d6cc9cf8a26ae144e2b1992abc1608b255d3e3c65abac50f71 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] afbd4ec0053c114869c6e2f80cd79e5684a32375d6e601aaca33f9fb92544b84 [INFO] running `Command { std: "docker" "start" "-a" "afbd4ec0053c114869c6e2f80cd79e5684a32375d6e601aaca33f9fb92544b84", kill_on_drop: false }` [INFO] [stderr] Checking tinyvec_macros v0.1.0 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking unicode-normalization v0.1.21 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Checking aliter v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::parser::ParserConfig` [INFO] [stdout] --> src/spec.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::parser::ParserConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `expander::Mode` and `util::SourceLocation` [INFO] [stdout] --> src/spec.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | expander::Mode, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | util::SourceLocation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::parser::ParserConfig` [INFO] [stdout] --> src/spec.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::parser::ParserConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `width` [INFO] [stdout] --> src/delimiter.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | let width = if let Some(s4) = find_assoc_data(size4_metrics, code) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_width` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `height` [INFO] [stdout] --> src/delimiter.rs:375:25 [INFO] [stdout] | [INFO] [stdout] 375 | fn make_inner(ch: char, height: f64, options: &Options) -> VListElem> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/delimiter.rs:375:38 [INFO] [stdout] | [INFO] [stdout] 375 | fn make_inner(ch: char, height: f64, options: &Options) -> VListElem> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `width` [INFO] [stdout] --> src/delimiter.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | let width = if let Some(s4) = find_assoc_data(size4_metrics, code) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_width` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `height` [INFO] [stdout] --> src/delimiter.rs:375:25 [INFO] [stdout] | [INFO] [stdout] 375 | fn make_inner(ch: char, height: f64, options: &Options) -> VListElem> { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_height` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `options` [INFO] [stdout] --> src/delimiter.rs:375:38 [INFO] [stdout] | [INFO] [stdout] 375 | fn make_inner(ch: char, height: f64, options: &Options) -> VListElem> { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_options` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/functions/def.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 21 | let mut token = ctx.parser.fetch_mut().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/functions/def.rs:21:21 [INFO] [stdout] | [INFO] [stdout] 21 | let mut token = ctx.parser.fetch_mut().unwrap(); [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: `expand` [INFO] [stdout] --> src/spec.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | expand: bool, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_expand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `render_to_dom_tree` is never used [INFO] [stdout] --> src/lib.rs:378:15 [INFO] [stdout] | [INFO] [stdout] 378 | pub(crate) fn render_to_dom_tree( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `FirstBaseLine` is never constructed [INFO] [stdout] --> src/build_common.rs:543:5 [INFO] [stdout] | [INFO] [stdout] 519 | pub(crate) enum VListParam { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 543 | FirstBaseLine { children: Vec> }, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STACK_ALWAYS_DELIMITERS` is never used [INFO] [stdout] --> src/delimiter.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | const STACK_ALWAYS_DELIMITERS: &'static [&'static str] = &[ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SIZE_TO_MAX_HEIGHT` is never used [INFO] [stdout] --> src/delimiter.rs:112:7 [INFO] [stdout] | [INFO] [stdout] 112 | const SIZE_TO_MAX_HEIGHT: [f64; 5] = [0.0, 1.2, 1.8, 2.4, 3.0]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VB_PAD` is never used [INFO] [stdout] --> src/delimiter.rs:664:7 [INFO] [stdout] | [INFO] [stdout] 664 | const VB_PAD: f64 = 80.0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EM_PAD` is never used [INFO] [stdout] --> src/delimiter.rs:666:7 [INFO] [stdout] | [INFO] [stdout] 666 | const EM_PAD: f64 = 0.08; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `left_right_delim` is never used [INFO] [stdout] --> src/delimiter.rs:684:15 [INFO] [stdout] | [INFO] [stdout] 684 | pub(crate) fn left_right_delim( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Left` and `Right` are never constructed [INFO] [stdout] --> src/html.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 22 | enum Side { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 23 | Left, [INFO] [stdout] | ^^^^ [INFO] [stdout] 24 | Right, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_mathml_tree` is never used [INFO] [stdout] --> src/tree.rs:108:15 [INFO] [stdout] | [INFO] [stdout] 108 | pub(crate) fn build_mathml_tree( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_tree` is never used [INFO] [stdout] --> src/tree.rs:165:15 [INFO] [stdout] | [INFO] [stdout] 165 | pub(crate) fn build_tree( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `UPPERCASE_REGEX` is never used [INFO] [stdout] --> src/util.rs:259:8 [INFO] [stdout] | [INFO] [stdout] 259 | static UPPERCASE_REGEX: Lazy = Lazy::new(|| Regex::new("([A-Z])").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hyphenate` is never used [INFO] [stdout] --> src/util.rs:261:15 [INFO] [stdout] | [INFO] [stdout] 261 | pub(crate) fn hyphenate(text: &str) -> String { [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:385:11 [INFO] [stdout] | [INFO] [stdout] 380 | conf: ParserConfig, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | match parse_tree(expr, conf.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] = 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:403:11 [INFO] [stdout] | [INFO] [stdout] 400 | pub fn render_to_html_tree(expr: &str, conf: ParserConfig) -> Span { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 403 | match parse_tree(expr, conf.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 `render_to_dom_tree` is never used [INFO] [stdout] --> src/lib.rs:378:15 [INFO] [stdout] | [INFO] [stdout] 378 | pub(crate) fn render_to_dom_tree( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` 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/build_common.rs:470:19 [INFO] [stdout] | [INFO] [stdout] 468 | pub(crate) fn map(self, f: impl FnOnce(T) -> U) -> VListElem { [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] 469 | VListElem { [INFO] [stdout] 470 | elem: f(self.elem), [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: variant `FirstBaseLine` is never constructed [INFO] [stdout] --> src/build_common.rs:543:5 [INFO] [stdout] | [INFO] [stdout] 519 | pub(crate) enum VListParam { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 543 | FirstBaseLine { children: Vec> }, [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/build_common.rs:486:19 [INFO] [stdout] | [INFO] [stdout] 484 | pub(crate) fn new(elem: T, shift: f64) -> VListElemShift { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 485 | VListElemShift { [INFO] [stdout] 486 | elem: VListElem::new(elem), [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: constant `STACK_ALWAYS_DELIMITERS` is never used [INFO] [stdout] --> src/delimiter.rs:37:7 [INFO] [stdout] | [INFO] [stdout] 37 | const STACK_ALWAYS_DELIMITERS: &'static [&'static str] = &[ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SIZE_TO_MAX_HEIGHT` is never used [INFO] [stdout] --> src/delimiter.rs:112:7 [INFO] [stdout] | [INFO] [stdout] 112 | const SIZE_TO_MAX_HEIGHT: [f64; 5] = [0.0, 1.2, 1.8, 2.4, 3.0]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `VB_PAD` is never used [INFO] [stdout] --> src/delimiter.rs:664:7 [INFO] [stdout] | [INFO] [stdout] 664 | const VB_PAD: f64 = 80.0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EM_PAD` is never used [INFO] [stdout] --> src/delimiter.rs:666:7 [INFO] [stdout] | [INFO] [stdout] 666 | const EM_PAD: f64 = 0.08; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `left_right_delim` is never used [INFO] [stdout] --> src/delimiter.rs:684:15 [INFO] [stdout] | [INFO] [stdout] 684 | pub(crate) fn left_right_delim( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Left` and `Right` are never constructed [INFO] [stdout] --> src/html.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 22 | enum Side { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 23 | Left, [INFO] [stdout] | ^^^^ [INFO] [stdout] 24 | Right, [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/builtin_macros.rs:22:14 [INFO] [stdout] | [INFO] [stdout] 17 | / cb: impl for<'a, 'f> Fn(&mut MacroExpander<'a, 'f>) -> Result, ParseError> [INFO] [stdout] 18 | | + Send [INFO] [stdout] 19 | | + Sync [INFO] [stdout] 20 | | + 'static, [INFO] [stdout] | |_________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | ) -> Arc { [INFO] [stdout] 22 | Arc::new(MacroReplace::Func(Box::new(cb))) [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: variants `ParseError` and `ConsoleWarning` are never constructed [INFO] [stdout] --> src/spec.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | enum ExpectedError { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 32 | ParseError, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 33 | ConsoleWarning, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExpectedError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_not_build` is never used [INFO] [stdout] --> src/spec.rs:133:8 [INFO] [stdout] | [INFO] [stdout] 133 | fn to_not_build(expr: &str, conf: ParserConfig) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_mathml_tree` is never used [INFO] [stdout] --> src/tree.rs:108:15 [INFO] [stdout] | [INFO] [stdout] 108 | pub(crate) fn build_mathml_tree( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_tree` is never used [INFO] [stdout] --> src/tree.rs:165:15 [INFO] [stdout] | [INFO] [stdout] 165 | pub(crate) fn build_tree( [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:385:11 [INFO] [stdout] | [INFO] [stdout] 380 | conf: ParserConfig, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | match parse_tree(expr, conf.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] = 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:403:11 [INFO] [stdout] | [INFO] [stdout] 400 | pub fn render_to_html_tree(expr: &str, conf: ParserConfig) -> Span { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 403 | match parse_tree(expr, conf.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/build_common.rs:470:19 [INFO] [stdout] | [INFO] [stdout] 468 | pub(crate) fn map(self, f: impl FnOnce(T) -> U) -> VListElem { [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] 469 | VListElem { [INFO] [stdout] 470 | elem: f(self.elem), [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/build_common.rs:486:19 [INFO] [stdout] | [INFO] [stdout] 484 | pub(crate) fn new(elem: T, shift: f64) -> VListElemShift { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 485 | VListElemShift { [INFO] [stdout] 486 | elem: VListElem::new(elem), [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/builtin_macros.rs:1087:11 [INFO] [stdout] | [INFO] [stdout] 1084 | old_middle: Option>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1085 | old_middle_double: Option>, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1086 | ) -> Arc { [INFO] [stdout] 1087 | f(move |exp: &mut MacroExpander<'_, '_>| { [INFO] [stdout] | ___________^ [INFO] [stdout] 1088 | | if ONE { [INFO] [stdout] 1089 | | // only modify the first instance of | or \| [INFO] [stdout] 1090 | | exp.macros.set_letter_macro('|', old_middle.clone()); [INFO] [stdout] ... | [INFO] [stdout] 1112 | | Ok(MacroVal::Expansion(MacroExpansion::new(tokens, 0))) [INFO] [stdout] 1113 | | }) [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/builtin_macros.rs:22:14 [INFO] [stdout] | [INFO] [stdout] 17 | / cb: impl for<'a, 'f> Fn(&mut MacroExpander<'a, 'f>) -> Result, ParseError> [INFO] [stdout] 18 | | + Send [INFO] [stdout] 19 | | + Sync [INFO] [stdout] 20 | | + 'static, [INFO] [stdout] | |_________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | ) -> Arc { [INFO] [stdout] 22 | Arc::new(MacroReplace::Func(Box::new(cb))) [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/builtin_macros.rs:1087:11 [INFO] [stdout] | [INFO] [stdout] 1084 | old_middle: Option>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1085 | old_middle_double: Option>, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1086 | ) -> Arc { [INFO] [stdout] 1087 | f(move |exp: &mut MacroExpander<'_, '_>| { [INFO] [stdout] | ___________^ [INFO] [stdout] 1088 | | if ONE { [INFO] [stdout] 1089 | | // only modify the first instance of | or \| [INFO] [stdout] 1090 | | exp.macros.set_letter_macro('|', old_middle.clone()); [INFO] [stdout] ... | [INFO] [stdout] 1112 | | Ok(MacroVal::Expansion(MacroExpansion::new(tokens, 0))) [INFO] [stdout] 1113 | | }) [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/dom_tree.rs:346:23 [INFO] [stdout] | [INFO] [stdout] 341 | pub fn using_html_node(self) -> DocumentFragment { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | children: self.children.into_iter().map(HtmlNode::from).collect(), [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/dom_tree.rs:359:23 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn using_mathml_node(self) -> DocumentFragment { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | children: self.children.into_iter().map(MathmlNode::from).collect(), [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/dom_tree.rs:420:23 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn map(self, f: impl Fn(T) -> U) -> Span { [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] 420 | children: self.children.into_iter().map(f).collect(), [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/dom_tree.rs:438:23 [INFO] [stdout] | [INFO] [stdout] 435 | pub fn into_dom_span(self) -> DomSpan { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 438 | children: self [INFO] [stdout] | _______________________^ [INFO] [stdout] 439 | | .children [INFO] [stdout] 440 | | .into_iter() [INFO] [stdout] 441 | | .map(|child| Box::new(child) as Box) [INFO] [stdout] 442 | | .collect(), [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/dom_tree.rs:441:30 [INFO] [stdout] | [INFO] [stdout] 441 | .map(|child| Box::new(child) as Box) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [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/expander.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 85 | conf: ParserConfig, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | macros: Namespace::new(BUILTIN_MACROS.clone(), conf.macros.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/dom_tree.rs:346:23 [INFO] [stdout] | [INFO] [stdout] 341 | pub fn using_html_node(self) -> DocumentFragment { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | children: self.children.into_iter().map(HtmlNode::from).collect(), [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/dom_tree.rs:359:23 [INFO] [stdout] | [INFO] [stdout] 355 | pub fn using_mathml_node(self) -> DocumentFragment { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | children: self.children.into_iter().map(MathmlNode::from).collect(), [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/dom_tree.rs:420:23 [INFO] [stdout] | [INFO] [stdout] 417 | pub fn map(self, f: impl Fn(T) -> U) -> Span { [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] 420 | children: self.children.into_iter().map(f).collect(), [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/dom_tree.rs:438:23 [INFO] [stdout] | [INFO] [stdout] 435 | pub fn into_dom_span(self) -> DomSpan { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 438 | children: self [INFO] [stdout] | _______________________^ [INFO] [stdout] 439 | | .children [INFO] [stdout] 440 | | .into_iter() [INFO] [stdout] 441 | | .map(|child| Box::new(child) as Box) [INFO] [stdout] 442 | | .collect(), [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/dom_tree.rs:441:30 [INFO] [stdout] | [INFO] [stdout] 441 | .map(|child| Box::new(child) as Box) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [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/functions/accent.rs:79:23 [INFO] [stdout] | [INFO] [stdout] 71 | let base = normalize_argument(args[0].clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | ParseNode::Accent(AccentNode { [INFO] [stdout] | _______________________^ [INFO] [stdout] 80 | | label: ctx.func_name.into_owned().into(), [INFO] [stdout] 81 | | is_stretchy: Some(is_stretchy), [INFO] [stdout] 82 | | is_shifty: Some(is_shifty), [INFO] [stdout] 83 | | base: Box::new(base), [INFO] [stdout] 84 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 85 | | }) [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/functions/accent_under.rs:37:28 [INFO] [stdout] | [INFO] [stdout] 36 | let base = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | ParseNode::AccentUnder(AccentUnderNode { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 38 | | label: ctx.func_name.into_owned(), [INFO] [stdout] 39 | | is_stretchy: None, [INFO] [stdout] 40 | | is_shifty: None, [INFO] [stdout] 41 | | base: Box::new(base), [INFO] [stdout] 42 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 43 | | }) [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/functions/arrow.rs:60:23 [INFO] [stdout] | [INFO] [stdout] 58 | let body = Box::new(args[0].clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | let below = opt_args.get(0).cloned().flatten().map(Box::new); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | ParseNode::XArrow(XArrowNode { [INFO] [stdout] | _______________________^ [INFO] [stdout] 61 | | label: ctx.func_name.into_owned(), [INFO] [stdout] 62 | | body, [INFO] [stdout] 63 | | below, [INFO] [stdout] 64 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 65 | | }) [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/functions/color.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 55 | let body = args[1].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | [INFO] [stdout] 57 | ParseNode::Color(ColorNode { [INFO] [stdout] | ______________________^ [INFO] [stdout] 58 | | color, [INFO] [stdout] 59 | | body: ord_argument(body), [INFO] [stdout] 60 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 61 | | }) [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/functions/color.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 85 | let body = ctx [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | ParseNode::Color(ColorNode { [INFO] [stdout] | ______________________^ [INFO] [stdout] 91 | | color, [INFO] [stdout] 92 | | body, [INFO] [stdout] 93 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 94 | | }) [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/functions/def.rs:239:18 [INFO] [stdout] | [INFO] [stdout] 239 | Lazy::new(|| Regex::new("^(?:[\\{}$&#^_]|EOF)$").unwrap()); [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/functions/font.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 20 | let body = normalize_argument(args[0].clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | ParseNode::Font(FontNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 30 | | font: func, [INFO] [stdout] 31 | | body: Box::new(body), [INFO] [stdout] 32 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 33 | | }) [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/functions/font.rs:71:31 [INFO] [stdout] | [INFO] [stdout] 67 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | ParseNode::MClass(MClassNode { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 72 | | m_class: bin_rel_class(&body), [INFO] [stdout] 73 | | body: vec![ParseNode::Font(FontNode { [INFO] [stdout] 74 | | font: Cow::Borrowed("boldsymbol"), [INFO] [stdout] ... | [INFO] [stdout] 79 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 80 | | }) [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/functions/font.rs:100:29 [INFO] [stdout] | [INFO] [stdout] 94 | let body = ctx [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | ParseNode::Font(FontNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 101 | | font: Cow::Owned(style), [INFO] [stdout] 102 | | body: Box::new(ParseNode::OrdGroup(OrdGroupNode { [INFO] [stdout] 103 | | body, [INFO] [stdout] ... | [INFO] [stdout] 107 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 108 | | }) [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/functions/genfrac.rs:163:24 [INFO] [stdout] | [INFO] [stdout] 128 | let numer = Box::new(args[0].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | let denom = Box::new(args[1].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 163 | ParseNode::GenFrac(GenFracNode { [INFO] [stdout] | ________________________^ [INFO] [stdout] 164 | | continued: false, [INFO] [stdout] 165 | | numer, [INFO] [stdout] 166 | | denom, [INFO] [stdout] ... | [INFO] [stdout] 172 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 173 | | }) [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/functions/genfrac.rs:184:24 [INFO] [stdout] | [INFO] [stdout] 181 | let numer = Box::new(args[0].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | let denom = Box::new(args[1].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | ParseNode::GenFrac(GenFracNode { [INFO] [stdout] | ________________________^ [INFO] [stdout] 185 | | continued: true, [INFO] [stdout] 186 | | numer, [INFO] [stdout] 187 | | denom, [INFO] [stdout] ... | [INFO] [stdout] 193 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 194 | | }) [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/functions/genfrac.rs:308:24 [INFO] [stdout] | [INFO] [stdout] 247 | let numer = Box::new(args[4].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | let denom = Box::new(args[5].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 249 | [INFO] [stdout] 250 | let left_node = normalize_argument(args[0].clone()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let right_node = normalize_argument(args[1].clone()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 308 | ParseNode::GenFrac(GenFracNode { [INFO] [stdout] | ________________________^ [INFO] [stdout] 309 | | continued: false, [INFO] [stdout] 310 | | numer, [INFO] [stdout] 311 | | denom, [INFO] [stdout] ... | [INFO] [stdout] 317 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 318 | | }) [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/functions/genfrac.rs:355:24 [INFO] [stdout] | [INFO] [stdout] 345 | let numer = Box::new(args[0].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 351 | let denom = Box::new(args[2].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | ParseNode::GenFrac(GenFracNode { [INFO] [stdout] | ________________________^ [INFO] [stdout] 356 | | continued: false, [INFO] [stdout] 357 | | numer, [INFO] [stdout] 358 | | denom, [INFO] [stdout] ... | [INFO] [stdout] 364 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 365 | | }) [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/functions/href.rs:32:29 [INFO] [stdout] | [INFO] [stdout] 21 | let body = args[1].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | ParseNode::Href(HrefNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 33 | | href: href.clone(), [INFO] [stdout] 34 | | body: ord_argument(body), [INFO] [stdout] 35 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 36 | | }) [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/functions/href.rs:104:29 [INFO] [stdout] | [INFO] [stdout] 83 | let mut chars = Vec::with_capacity(href.chars().count()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | let body = TextNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | ParseNode::Href(HrefNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 105 | | href: href.clone(), [INFO] [stdout] 106 | | body: ord_argument(ParseNode::Text(body)), [INFO] [stdout] 107 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 108 | | }) [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/functions/lap.rs:20:28 [INFO] [stdout] | [INFO] [stdout] 19 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ParseNode::Lap(LapNode { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 21 | | alignment: ctx.func_name[5..].to_string(), [INFO] [stdout] 22 | | body: Box::new(body), [INFO] [stdout] 23 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 24 | | }) [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/functions/mclass.rs:23:31 [INFO] [stdout] | [INFO] [stdout] 22 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | ParseNode::MClass(MClassNode { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 24 | | m_class: format!("m{}", &ctx.func_name[5..]), [INFO] [stdout] 25 | | is_character_box: util::is_character_box(&body), [INFO] [stdout] 26 | | body: ord_argument(body), [INFO] [stdout] 27 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 28 | | }) [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/functions/mclass.rs:108:31 [INFO] [stdout] | [INFO] [stdout] 81 | let base_op = OpNode { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | let sup_sub = SupSubNode { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let sup_sub = ParseNode::SupSub(sup_sub); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | [INFO] [stdout] 108 | ParseNode::MClass(MClassNode { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 109 | | m_class, [INFO] [stdout] 110 | | is_character_box: util::is_character_box(&sup_sub), [INFO] [stdout] 111 | | body: vec![sup_sub], [INFO] [stdout] 112 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 113 | | }) [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/expander.rs:91:21 [INFO] [stdout] | [INFO] [stdout] 85 | conf: ParserConfig, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | macros: Namespace::new(BUILTIN_MACROS.clone(), conf.macros.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/functions/op.rs:104:27 [INFO] [stdout] | [INFO] [stdout] 103 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | ParseNode::Op(OpNode { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 105 | | limits: false, [INFO] [stdout] 106 | | always_handle_sup_sub: None, [INFO] [stdout] 107 | | suppress_base_shift: None, [INFO] [stdout] ... | [INFO] [stdout] 112 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 113 | | }) [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/functions/raise_box.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 23 | let body = args[1].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | [INFO] [stdout] 25 | ParseNode::RaiseBox(RaiseBoxNode { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 26 | | dy: size, [INFO] [stdout] 27 | | body: Box::new(body), [INFO] [stdout] 28 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 29 | | }) [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/functions/sizing.rs:40:31 [INFO] [stdout] | [INFO] [stdout] 35 | let body = ctx [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | ParseNode::Sizing(SizingNode { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 41 | | size: SIZE_FUNCS.iter().position(|&s| s == ctx.func_name).unwrap() + 1, [INFO] [stdout] 42 | | body, [INFO] [stdout] 43 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 44 | | }) [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/functions/styling.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 20 | let body = ctx [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | ParseNode::Styling(StylingNode { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 35 | | style, [INFO] [stdout] 36 | | body, [INFO] [stdout] 37 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 38 | | }) [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/functions/text.rs:44:29 [INFO] [stdout] | [INFO] [stdout] 43 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | ParseNode::Text(TextNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 45 | | body: ord_argument(body), [INFO] [stdout] 46 | | font: Some(Cow::Owned(ctx.func_name.to_string())), [INFO] [stdout] 47 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 48 | | }) [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/functions/accent.rs:79:23 [INFO] [stdout] | [INFO] [stdout] 71 | let base = normalize_argument(args[0].clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | ParseNode::Accent(AccentNode { [INFO] [stdout] | _______________________^ [INFO] [stdout] 80 | | label: ctx.func_name.into_owned().into(), [INFO] [stdout] 81 | | is_stretchy: Some(is_stretchy), [INFO] [stdout] 82 | | is_shifty: Some(is_shifty), [INFO] [stdout] 83 | | base: Box::new(base), [INFO] [stdout] 84 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 85 | | }) [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/functions/accent_under.rs:37:28 [INFO] [stdout] | [INFO] [stdout] 36 | let base = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | ParseNode::AccentUnder(AccentUnderNode { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 38 | | label: ctx.func_name.into_owned(), [INFO] [stdout] 39 | | is_stretchy: None, [INFO] [stdout] 40 | | is_shifty: None, [INFO] [stdout] 41 | | base: Box::new(base), [INFO] [stdout] 42 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 43 | | }) [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/functions/arrow.rs:60:23 [INFO] [stdout] | [INFO] [stdout] 58 | let body = Box::new(args[0].clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | let below = opt_args.get(0).cloned().flatten().map(Box::new); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | ParseNode::XArrow(XArrowNode { [INFO] [stdout] | _______________________^ [INFO] [stdout] 61 | | label: ctx.func_name.into_owned(), [INFO] [stdout] 62 | | body, [INFO] [stdout] 63 | | below, [INFO] [stdout] 64 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 65 | | }) [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/functions/color.rs:57:22 [INFO] [stdout] | [INFO] [stdout] 55 | let body = args[1].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | [INFO] [stdout] 57 | ParseNode::Color(ColorNode { [INFO] [stdout] | ______________________^ [INFO] [stdout] 58 | | color, [INFO] [stdout] 59 | | body: ord_argument(body), [INFO] [stdout] 60 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 61 | | }) [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/functions/color.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 85 | let body = ctx [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | ParseNode::Color(ColorNode { [INFO] [stdout] | ______________________^ [INFO] [stdout] 91 | | color, [INFO] [stdout] 92 | | body, [INFO] [stdout] 93 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 94 | | }) [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/macr.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new_with(back_macros: HashMap) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | letter_macros: HashMap::new(), [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/macr.rs:112:10 [INFO] [stdout] | [INFO] [stdout] 107 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | (self.back_macros.into_iter(), self.letter_macros.into_iter()) [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/functions/def.rs:239:18 [INFO] [stdout] | [INFO] [stdout] 239 | Lazy::new(|| Regex::new("^(?:[\\{}$&#^_]|EOF)$").unwrap()); [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/functions/font.rs:29:29 [INFO] [stdout] | [INFO] [stdout] 20 | let body = normalize_argument(args[0].clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | ParseNode::Font(FontNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 30 | | font: func, [INFO] [stdout] 31 | | body: Box::new(body), [INFO] [stdout] 32 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 33 | | }) [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/macr.rs:112:40 [INFO] [stdout] | [INFO] [stdout] 107 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | (self.back_macros.into_iter(), self.letter_macros.into_iter()) [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/functions/font.rs:71:31 [INFO] [stdout] | [INFO] [stdout] 67 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | ParseNode::MClass(MClassNode { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 72 | | m_class: bin_rel_class(&body), [INFO] [stdout] 73 | | body: vec![ParseNode::Font(FontNode { [INFO] [stdout] 74 | | font: Cow::Borrowed("boldsymbol"), [INFO] [stdout] ... | [INFO] [stdout] 79 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 80 | | }) [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/functions/font.rs:100:29 [INFO] [stdout] | [INFO] [stdout] 94 | let body = ctx [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | ParseNode::Font(FontNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 101 | | font: Cow::Owned(style), [INFO] [stdout] 102 | | body: Box::new(ParseNode::OrdGroup(OrdGroupNode { [INFO] [stdout] 103 | | body, [INFO] [stdout] ... | [INFO] [stdout] 107 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 108 | | }) [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/functions/genfrac.rs:163:24 [INFO] [stdout] | [INFO] [stdout] 128 | let numer = Box::new(args[0].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | let denom = Box::new(args[1].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 163 | ParseNode::GenFrac(GenFracNode { [INFO] [stdout] | ________________________^ [INFO] [stdout] 164 | | continued: false, [INFO] [stdout] 165 | | numer, [INFO] [stdout] 166 | | denom, [INFO] [stdout] ... | [INFO] [stdout] 172 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 173 | | }) [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/functions/genfrac.rs:184:24 [INFO] [stdout] | [INFO] [stdout] 181 | let numer = Box::new(args[0].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | let denom = Box::new(args[1].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | ParseNode::GenFrac(GenFracNode { [INFO] [stdout] | ________________________^ [INFO] [stdout] 185 | | continued: true, [INFO] [stdout] 186 | | numer, [INFO] [stdout] 187 | | denom, [INFO] [stdout] ... | [INFO] [stdout] 193 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 194 | | }) [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/functions/genfrac.rs:308:24 [INFO] [stdout] | [INFO] [stdout] 247 | let numer = Box::new(args[4].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | let denom = Box::new(args[5].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 249 | [INFO] [stdout] 250 | let left_node = normalize_argument(args[0].clone()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let right_node = normalize_argument(args[1].clone()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 308 | ParseNode::GenFrac(GenFracNode { [INFO] [stdout] | ________________________^ [INFO] [stdout] 309 | | continued: false, [INFO] [stdout] 310 | | numer, [INFO] [stdout] 311 | | denom, [INFO] [stdout] ... | [INFO] [stdout] 317 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 318 | | }) [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/functions/genfrac.rs:355:24 [INFO] [stdout] | [INFO] [stdout] 345 | let numer = Box::new(args[0].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 351 | let denom = Box::new(args[2].clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | ParseNode::GenFrac(GenFracNode { [INFO] [stdout] | ________________________^ [INFO] [stdout] 356 | | continued: false, [INFO] [stdout] 357 | | numer, [INFO] [stdout] 358 | | denom, [INFO] [stdout] ... | [INFO] [stdout] 364 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 365 | | }) [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/functions/href.rs:32:29 [INFO] [stdout] | [INFO] [stdout] 21 | let body = args[1].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | ParseNode::Href(HrefNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 33 | | href: href.clone(), [INFO] [stdout] 34 | | body: ord_argument(body), [INFO] [stdout] 35 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 36 | | }) [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/functions/href.rs:104:29 [INFO] [stdout] | [INFO] [stdout] 83 | let mut chars = Vec::with_capacity(href.chars().count()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | let body = TextNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | ParseNode::Href(HrefNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 105 | | href: href.clone(), [INFO] [stdout] 106 | | body: ord_argument(ParseNode::Text(body)), [INFO] [stdout] 107 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 108 | | }) [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/functions/lap.rs:20:28 [INFO] [stdout] | [INFO] [stdout] 19 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ParseNode::Lap(LapNode { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 21 | | alignment: ctx.func_name[5..].to_string(), [INFO] [stdout] 22 | | body: Box::new(body), [INFO] [stdout] 23 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 24 | | }) [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/functions/mclass.rs:23:31 [INFO] [stdout] | [INFO] [stdout] 22 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | ParseNode::MClass(MClassNode { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 24 | | m_class: format!("m{}", &ctx.func_name[5..]), [INFO] [stdout] 25 | | is_character_box: util::is_character_box(&body), [INFO] [stdout] 26 | | body: ord_argument(body), [INFO] [stdout] 27 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 28 | | }) [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/mathml_tree.rs:256:23 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn using_mathml_node(self) -> MathNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 256 | children: self.children.into_iter().map(MathmlNode::from).collect(), [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/functions/mclass.rs:108:31 [INFO] [stdout] | [INFO] [stdout] 81 | let base_op = OpNode { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | let sup_sub = SupSubNode { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let sup_sub = ParseNode::SupSub(sup_sub); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | [INFO] [stdout] 108 | ParseNode::MClass(MClassNode { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 109 | | m_class, [INFO] [stdout] 110 | | is_character_box: util::is_character_box(&sup_sub), [INFO] [stdout] 111 | | body: vec![sup_sub], [INFO] [stdout] 112 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 113 | | }) [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/namespace.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn new(builtins: Macros, global_macros: Macros) -> Namespace { [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] 16 | undefined_stack: Vec::new(), [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/functions/op.rs:104:27 [INFO] [stdout] | [INFO] [stdout] 103 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | ParseNode::Op(OpNode { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 105 | | limits: false, [INFO] [stdout] 106 | | always_handle_sup_sub: None, [INFO] [stdout] 107 | | suppress_base_shift: None, [INFO] [stdout] ... | [INFO] [stdout] 112 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 113 | | }) [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/functions/raise_box.rs:25:33 [INFO] [stdout] | [INFO] [stdout] 23 | let body = args[1].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | [INFO] [stdout] 25 | ParseNode::RaiseBox(RaiseBoxNode { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 26 | | dy: size, [INFO] [stdout] 27 | | body: Box::new(body), [INFO] [stdout] 28 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 29 | | }) [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/functions/sizing.rs:40:31 [INFO] [stdout] | [INFO] [stdout] 35 | let body = ctx [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | ParseNode::Sizing(SizingNode { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 41 | | size: SIZE_FUNCS.iter().position(|&s| s == ctx.func_name).unwrap() + 1, [INFO] [stdout] 42 | | body, [INFO] [stdout] 43 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 44 | | }) [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/functions/styling.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 20 | let body = ctx [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | ParseNode::Styling(StylingNode { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 35 | | style, [INFO] [stdout] 36 | | body, [INFO] [stdout] 37 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 38 | | }) [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/functions/text.rs:44:29 [INFO] [stdout] | [INFO] [stdout] 43 | let body = args[0].clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | ParseNode::Text(TextNode { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 45 | | body: ord_argument(body), [INFO] [stdout] 46 | | font: Some(Cow::Owned(ctx.func_name.to_string())), [INFO] [stdout] 47 | | info: NodeInfo::new_mode(ctx.parser.mode()), [INFO] [stdout] 48 | | }) [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/macr.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new_with(back_macros: HashMap) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | letter_macros: HashMap::new(), [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/macr.rs:112:10 [INFO] [stdout] | [INFO] [stdout] 107 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | (self.back_macros.into_iter(), self.letter_macros.into_iter()) [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/macr.rs:112:40 [INFO] [stdout] | [INFO] [stdout] 107 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | (self.back_macros.into_iter(), self.letter_macros.into_iter()) [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/mathml_tree.rs:256:23 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn using_mathml_node(self) -> MathNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 256 | children: self.children.into_iter().map(MathmlNode::from).collect(), [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/namespace.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn new(builtins: Macros, global_macros: Macros) -> Namespace { [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] 16 | undefined_stack: Vec::new(), [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/parser.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | Lazy::new(|| Regex::new("^(?i[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$").unwrap()); [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/parser.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 30 | Lazy::new(|| Regex::new("^[-+]? *(?:$|\\d+|\\d+\\.\\d*|\\.\\d*) *[a-z]{0,2} *$").unwrap()); [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/parser.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | Lazy::new(|| Regex::new("([-+]?) *(\\d+(?:\\.\\d*)?|\\.\\d+) *([a-z]{2})").unwrap()); [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/parser.rs:34:46 [INFO] [stdout] | [INFO] [stdout] 34 | static URL_REGEX: Lazy = Lazy::new(|| Regex::new("(?g)\\\\([#$%&~_^{}])").unwrap()); [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/parser.rs:36:54 [INFO] [stdout] | [INFO] [stdout] 36 | static SYMBOL_VERB_REGEX: Lazy = Lazy::new(|| Regex::new("^\\\\verb[^a-zA-Z]").unwrap()); [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/parser.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 39 | Lazy::new(|| Regex::new("[\u{0300}-\u{036f}]+$").unwrap()); [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/parser.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn new(input: &'a str, conf: ParserConfig, functions: &'f Functions) -> Parser<'a, 'f> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | Parser { [INFO] [stdout] 194 | gullet: MacroExpander::new(input, conf.clone(), functions, Mode::Math), [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/parser.rs:652:12 [INFO] [stdout] | [INFO] [stdout] 520 | let mut base = self.parse_group("atom", break_on_token_text)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 527 | let mut superscript = None; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 528 | let mut subscript = None; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 652 | Ok(if superscript.is_some() || subscript.is_some() { [INFO] [stdout] | ____________^ [INFO] [stdout] 653 | | Some(ParseNode::SupSub(SupSubNode { [INFO] [stdout] 654 | | base: base.map(Box::new), [INFO] [stdout] 655 | | // TODO: it seems like super/subscript are maybe only ever ord group nodes? [INFO] [stdout] ... | [INFO] [stdout] 662 | | base [INFO] [stdout] 663 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [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/parser.rs:694:9 [INFO] [stdout] | [INFO] [stdout] 691 | let FunctionArguments { args, opt_args } = [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] 694 | / self.call_function( [INFO] [stdout] 695 | | function_name, [INFO] [stdout] 696 | | &args, [INFO] [stdout] 697 | | &opt_args, [INFO] [stdout] 698 | | Some(token.clone()), [INFO] [stdout] 699 | | break_on_token_text, [INFO] [stdout] 700 | | ) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [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/parser.rs:727:12 [INFO] [stdout] | [INFO] [stdout] 713 | let func = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 727 | Ok((func.handler)(context, args, opt_args)) [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/parser.rs:769:12 [INFO] [stdout] | [INFO] [stdout] 733 | spec: Arc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 740 | let mut args: Vec = Vec::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 741 | let mut opt_args: Vec> = Vec::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 769 | Ok(FunctionArguments { args, opt_args }) [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/parser.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | Lazy::new(|| Regex::new("^(?i[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$").unwrap()); [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/parser.rs:1060:12 [INFO] [stdout] | [INFO] [stdout] 1043 | let expression = self.dispatch_parse_expression(false, Some(BreakToken::EOF))?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1047 | let ord = OrdGroupNode { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1060 | Ok(Some(ord)) [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/parser.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 30 | Lazy::new(|| Regex::new("^[-+]? *(?:$|\\d+|\\d+\\.\\d*|\\.\\d*) *[a-z]{0,2} *$").unwrap()); [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/parser.rs:32:18 [INFO] [stdout] | [INFO] [stdout] 32 | Lazy::new(|| Regex::new("([-+]?) *(\\d+(?:\\.\\d*)?|\\.\\d+) *([a-z]{2})").unwrap()); [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/parser.rs:34:46 [INFO] [stdout] | [INFO] [stdout] 34 | static URL_REGEX: Lazy = Lazy::new(|| Regex::new("(?g)\\\\([#$%&~_^{}])").unwrap()); [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/parser.rs:36:54 [INFO] [stdout] | [INFO] [stdout] 36 | static SYMBOL_VERB_REGEX: Lazy = Lazy::new(|| Regex::new("^\\\\verb[^a-zA-Z]").unwrap()); [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/parser.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 39 | Lazy::new(|| Regex::new("[\u{0300}-\u{036f}]+$").unwrap()); [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/parser.rs:194:21 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn new(input: &'a str, conf: ParserConfig, functions: &'f Functions) -> Parser<'a, 'f> { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | Parser { [INFO] [stdout] 194 | gullet: MacroExpander::new(input, conf.clone(), functions, Mode::Math), [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/parser.rs:652:12 [INFO] [stdout] | [INFO] [stdout] 520 | let mut base = self.parse_group("atom", break_on_token_text)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 527 | let mut superscript = None; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 528 | let mut subscript = None; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 652 | Ok(if superscript.is_some() || subscript.is_some() { [INFO] [stdout] | ____________^ [INFO] [stdout] 653 | | Some(ParseNode::SupSub(SupSubNode { [INFO] [stdout] 654 | | base: base.map(Box::new), [INFO] [stdout] 655 | | // TODO: it seems like super/subscript are maybe only ever ord group nodes? [INFO] [stdout] ... | [INFO] [stdout] 662 | | base [INFO] [stdout] 663 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [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/parser.rs:694:9 [INFO] [stdout] | [INFO] [stdout] 691 | let FunctionArguments { args, opt_args } = [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] 694 | / self.call_function( [INFO] [stdout] 695 | | function_name, [INFO] [stdout] 696 | | &args, [INFO] [stdout] 697 | | &opt_args, [INFO] [stdout] 698 | | Some(token.clone()), [INFO] [stdout] 699 | | break_on_token_text, [INFO] [stdout] 700 | | ) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [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/parser.rs:727:12 [INFO] [stdout] | [INFO] [stdout] 713 | let func = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 727 | Ok((func.handler)(context, args, opt_args)) [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/parser.rs:769:12 [INFO] [stdout] | [INFO] [stdout] 733 | spec: Arc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 740 | let mut args: Vec = Vec::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 741 | let mut opt_args: Vec> = Vec::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 769 | Ok(FunctionArguments { args, opt_args }) [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/parser.rs:1060:12 [INFO] [stdout] | [INFO] [stdout] 1043 | let expression = self.dispatch_parse_expression(false, Some(BreakToken::EOF))?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1047 | let ord = OrdGroupNode { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1060 | Ok(Some(ord)) [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/unicode.rs:106:18 [INFO] [stdout] | [INFO] [stdout] 106 | Lazy::new(|| Regex::new("^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]").unwrap(... [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/util.rs:259:52 [INFO] [stdout] | [INFO] [stdout] 259 | static UPPERCASE_REGEX: Lazy = Lazy::new(|| Regex::new("([A-Z])").unwrap()); [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/unicode.rs:106:18 [INFO] [stdout] | [INFO] [stdout] 106 | Lazy::new(|| Regex::new("^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]").unwrap(... [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/util.rs:259:52 [INFO] [stdout] | [INFO] [stdout] 259 | static UPPERCASE_REGEX: Lazy = Lazy::new(|| Regex::new("([A-Z])").unwrap()); [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: aborting due to 54 previous errors; 17 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 54 previous errors; 19 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `aliter` (lib) due to 55 previous errors; 17 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `aliter` (lib test) due to 55 previous errors; 19 warnings emitted [INFO] running `Command { std: "docker" "inspect" "afbd4ec0053c114869c6e2f80cd79e5684a32375d6e601aaca33f9fb92544b84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "afbd4ec0053c114869c6e2f80cd79e5684a32375d6e601aaca33f9fb92544b84", kill_on_drop: false }` [INFO] [stdout] afbd4ec0053c114869c6e2f80cd79e5684a32375d6e601aaca33f9fb92544b84