[INFO] fetching crate ruschm 0.2.0... [INFO] checking ruschm-0.2.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate ruschm 0.2.0 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate ruschm 0.2.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ruschm 0.2.0 [INFO] finished tweaking crates.io crate ruschm 0.2.0 [INFO] tweaked toml for crates.io crate ruschm 0.2.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate crates.io crate ruschm 0.2.0 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] 1435d13c4fb2ce9817191ed68c2813be1c578b68cc32a8d6b52fc301e9f3f1f7 [INFO] running `Command { std: "docker" "start" "-a" "1435d13c4fb2ce9817191ed68c2813be1c578b68cc32a8d6b52fc301e9f3f1f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1435d13c4fb2ce9817191ed68c2813be1c578b68cc32a8d6b52fc301e9f3f1f7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1435d13c4fb2ce9817191ed68c2813be1c578b68cc32a8d6b52fc301e9f3f1f7", kill_on_drop: false }` [INFO] [stdout] 1435d13c4fb2ce9817191ed68c2813be1c578b68cc32a8d6b52fc301e9f3f1f7 [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] db1deb60ca24fc655f26031c6a3df7a51e5fb93c78d0bc7518378cfaa29ea260 [INFO] running `Command { std: "docker" "start" "-a" "db1deb60ca24fc655f26031c6a3df7a51e5fb93c78d0bc7518378cfaa29ea260", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.91 [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling syn v1.0.65 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Checking smallvec v1.6.1 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking endian-type v0.1.2 [INFO] [stderr] Checking unicode-segmentation v1.7.1 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking utf8parse v0.2.0 [INFO] [stderr] Checking cell v0.1.8 [INFO] [stderr] Checking boolinator v2.4.0 [INFO] [stderr] Checking termcolor v1.1.2 [INFO] [stderr] Checking itertools v0.10.0 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking nix v0.20.0 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Compiling thiserror-impl v1.0.24 [INFO] [stderr] Checking thiserror v1.0.24 [INFO] [stderr] Checking rustyline v8.0.0 [INFO] [stderr] Checking ruschm v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:102:40 [INFO] [stdout] | [INFO] [stdout] 102 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 103 | | ... SyntaxError::UnexpectedEnd, [INFO] [stdout] 104 | | ... Some(self.location) [INFO] [stdout] 105 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:114:40 [INFO] [stdout] | [INFO] [stdout] 114 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 115 | | ... SyntaxError::UnrecognizedToken, [INFO] [stdout] 116 | | ... Some(self.location) [INFO] [stdout] 117 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 122 | | ... SyntaxError::UnrecognizedToken, [INFO] [stdout] 123 | | ... Some(self.location) [INFO] [stdout] 124 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | None => return located_error!(SyntaxError::UnexpectedEnd, Some(self.location)), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:184:24 [INFO] [stdout] | [INFO] [stdout] 184 | return located_error!( [INFO] [stdout] | ________________________- [INFO] [stdout] 185 | | SyntaxError::ExpectSomething("delimiter".to_string(), other.to_string()), [INFO] [stdout] 186 | | location [INFO] [stdout] 187 | | ) [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:264:36 [INFO] [stdout] | [INFO] [stdout] 264 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 265 | | ... SyntaxError::InvalidIdentifier(identifier_str.clone()), [INFO] [stdout] 266 | | ... Some(self.location) [INFO] [stdout] 267 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:314:28 [INFO] [stdout] | [INFO] [stdout] 314 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 315 | | SyntaxError::ImcompleteQuotedIdent(identifier_str), [INFO] [stdout] 316 | | Some(self.location) [INFO] [stdout] 317 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:352:56 [INFO] [stdout] | [INFO] [stdout] 352 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 353 | | ... SyntaxError::UnknownEscape(*other), [INFO] [stdout] 354 | | ... Some(self.location) [INFO] [stdout] 355 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:360:48 [INFO] [stdout] | [INFO] [stdout] 360 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 361 | | ... SyntaxError::UnexpectedEnd, [INFO] [stdout] 362 | | ... Some(self.location) [INFO] [stdout] 363 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:370:32 [INFO] [stdout] | [INFO] [stdout] 370 | return located_error!(SyntaxError::UnexpectedEnd, Some(self.location)); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:458:52 [INFO] [stdout] | [INFO] [stdout] 458 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 459 | | ... SyntaxError::RationalDivideByZero, [INFO] [stdout] 460 | | ... Some(self.location) [INFO] [stdout] 461 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | error!(SyntaxError::MacroMissMatch(keyword.to_string(), datum)) [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `error` [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 27 | | SyntaxError::TransformOutMultipleDatum, [INFO] [stdout] 28 | | pattern.location [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:146:40 [INFO] [stdout] | [INFO] [stdout] 146 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 147 | | ... SyntaxError::UnexpectedPattern(sub_pattern.clone()), [INFO] [stdout] 148 | | ... sub_pattern.location [INFO] [stdout] 149 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:329:36 [INFO] [stdout] | [INFO] [stdout] 329 | ... return error!(SyntaxError::UnexpectedDatum( [INFO] [stdout] | ______________________________- [INFO] [stdout] 330 | | ... DatumBody::Symbol("...".to_string()).locate(self.location) [INFO] [stdout] 331 | | ... )) [INFO] [stdout] | |________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | located_error!(SyntaxError::UnexpectedTemplate(self.clone()), location) [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `located_error` [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:415:24 [INFO] [stdout] | [INFO] [stdout] 415 | return located_error!( [INFO] [stdout] | ________________________- [INFO] [stdout] 416 | | SyntaxError::UnexpectedTemplate(template.clone()), [INFO] [stdout] 417 | | template.location [INFO] [stdout] 418 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:175:18 [INFO] [stdout] | [INFO] [stdout] 175 | _ => located_error!( [INFO] [stdout] | __________________- [INFO] [stdout] 176 | | SyntaxError::ExpectSomething("expression".to_string(), "other".to_string()), [INFO] [stdout] 177 | | location [INFO] [stdout] 178 | | ), [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:310:36 [INFO] [stdout] | [INFO] [stdout] 310 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 311 | | ... SyntaxError::IllegalParameter(other.get_inside()), [INFO] [stdout] 312 | | ... other.get_inside().location [INFO] [stdout] 313 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:362:28 [INFO] [stdout] | [INFO] [stdout] 362 | return error!(LogicError::InproperList(improper.to_string())) [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:535:36 [INFO] [stdout] | [INFO] [stdout] 535 | None => return error!(SyntaxError::EmptyCall), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:613:18 [INFO] [stdout] | [INFO] [stdout] 613 | _ => error!(SyntaxError::ExpectSomething( [INFO] [stdout] | __________________- [INFO] [stdout] 614 | | "expression".to_string(), [INFO] [stdout] 615 | | "other statement".to_string(), [INFO] [stdout] 616 | | )), [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:637:32 [INFO] [stdout] | [INFO] [stdout] 637 | return located_error!(SyntaxError::UnmatchedParentheses, location) [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:645:37 [INFO] [stdout] | [INFO] [stdout] 645 | other => return located_error!(SyntaxError::UnexpectedToken(other), location), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:665:36 [INFO] [stdout] | [INFO] [stdout] 665 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 666 | | ... SyntaxError::UnexpectedToken(TokenData::Period), [INFO] [stdout] 667 | | ... location.clone() [INFO] [stdout] 668 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:711:21 [INFO] [stdout] | [INFO] [stdout] 711 | None => located_error!(SyntaxError::UnexpectedEnd, self.location), [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:771:33 [INFO] [stdout] | [INFO] [stdout] 771 | o => return error!(SyntaxError::UnexpectedDatum(o)), [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:778:25 [INFO] [stdout] | [INFO] [stdout] 778 | _ => return error!(SyntaxError::UnexpectedDatum(datum)), [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:786:22 [INFO] [stdout] | [INFO] [stdout] 786 | other => located_error!( [INFO] [stdout] | ______________________- [INFO] [stdout] 787 | | SyntaxError::ExpectSomething("identifier".to_string(), other.to_string()), [INFO] [stdout] 788 | | datum.location [INFO] [stdout] 789 | | ), [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:803:35 [INFO] [stdout] | [INFO] [stdout] 803 | Token { data, .. } => located_error!( [INFO] [stdout] | ___________________________________- [INFO] [stdout] 804 | | SyntaxError::TokenMisMatch(tobe, Some(data.clone())), [INFO] [stdout] 805 | | self.location [INFO] [stdout] 806 | | ), [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:824:25 [INFO] [stdout] | [INFO] [stdout] 824 | None => located_error!(SyntaxError::UnexpectedEnd, self.location), [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:890:29 [INFO] [stdout] | [INFO] [stdout] 890 | other => return located_error!(SyntaxError::UnexpectedToken(other.clone()), location), [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:923:32 [INFO] [stdout] | [INFO] [stdout] 923 | return located_error!( [INFO] [stdout] | ________________________________- [INFO] [stdout] 924 | | SyntaxError::InvalidDefinitionContext(def.data), [INFO] [stdout] 925 | | def.location [INFO] [stdout] 926 | | ); [INFO] [stdout] | |_________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:931:28 [INFO] [stdout] | [INFO] [stdout] 931 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 932 | | SyntaxError::ExpectSomething( [INFO] [stdout] 933 | | "expression or definition".to_string(), [INFO] [stdout] 934 | | "other statement".to_string(), [INFO] [stdout] 935 | | ), [INFO] [stdout] 936 | | location [INFO] [stdout] 937 | | ) [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:942:20 [INFO] [stdout] | [INFO] [stdout] 942 | return error!(SyntaxError::LambdaBodyNoExpression); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:980:18 [INFO] [stdout] | [INFO] [stdout] 980 | o => located_error!(SyntaxError::UnexpectedDatum(o.locate(location)), location), [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1058:28 [INFO] [stdout] | [INFO] [stdout] 1058 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 1059 | | SyntaxError::InvalidDefinition(Datum::from(other)), [INFO] [stdout] 1060 | | location [INFO] [stdout] 1061 | | ) [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1065:24 [INFO] [stdout] | [INFO] [stdout] 1065 | return located_error!(SyntaxError::DefineNonSymbol(other.no_locate()), location) [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1092:25 [INFO] [stdout] | [INFO] [stdout] 1092 | _ => return located_error!(SyntaxError::UnexpectedDatum(first), location), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1138:20 [INFO] [stdout] | [INFO] [stdout] 1138 | return located_error!( [INFO] [stdout] | ____________________- [INFO] [stdout] 1139 | | SyntaxError::MacroKeywordMissMatch(keyword.clone(), providing_keyword), [INFO] [stdout] 1140 | | location [INFO] [stdout] 1141 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1185:32 [INFO] [stdout] | [INFO] [stdout] 1185 | return located_error!( [INFO] [stdout] | ________________________________- [INFO] [stdout] 1186 | | SyntaxError::UnexpectedDatum( [INFO] [stdout] 1187 | | DatumBody::Symbol(symbol).locate(location) [INFO] [stdout] 1188 | | ), [INFO] [stdout] 1189 | | location [INFO] [stdout] 1190 | | ); [INFO] [stdout] | |_________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1251:29 [INFO] [stdout] | [INFO] [stdout] 1251 | other => return error!(SyntaxError::DefineNonSymbol(other)), [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1286:21 [INFO] [stdout] | [INFO] [stdout] 1286 | None => located_error!(SyntaxError::UnexpectedEnd, location), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1294:21 [INFO] [stdout] | [INFO] [stdout] 1294 | None => located_error!(SyntaxError::UnexpectedEnd, self.location), [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/datum.rs:66:24 [INFO] [stdout] | [INFO] [stdout] 66 | return error!(SyntaxError::ExpectSomething( [INFO] [stdout] | ________________________- [INFO] [stdout] 67 | | "list/pair".to_string(), [INFO] [stdout] 68 | | self.to_string() [INFO] [stdout] 69 | | )) [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/datum.rs:78:24 [INFO] [stdout] | [INFO] [stdout] 78 | return error!(SyntaxError::ExpectSomething( [INFO] [stdout] | ________________________- [INFO] [stdout] 79 | | "symbol".to_string(), [INFO] [stdout] 80 | | self.to_string() [INFO] [stdout] 81 | | )) [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:20:29 [INFO] [stdout] | [INFO] [stdout] 20 | other => return error!(LogicError::TypeMisMatch(other.to_string(), Type::Pair))?, [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 33 | empty => return error!(LogicError::TypeMisMatch(empty.to_string(), Type::Pair)), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:43:25 [INFO] [stdout] | [INFO] [stdout] 43 | empty => return error!(LogicError::TypeMisMatch(empty.to_string(), Type::Pair)), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:385:16 [INFO] [stdout] | [INFO] [stdout] 385 | return error!(LogicError::NegativeLength); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:463:24 [INFO] [stdout] | [INFO] [stdout] 463 | None => return error!(LogicError::VectorIndexOutOfBounds), [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:275:20 [INFO] [stdout] | [INFO] [stdout] 275 | return error!(LogicError::ArgumentMissMatch( [INFO] [stdout] | ____________________- [INFO] [stdout] 276 | | formals.clone(), [INFO] [stdout] 277 | | format!("{}", args.iter().join(" ")) [INFO] [stdout] 278 | | )); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:425:32 [INFO] [stdout] | [INFO] [stdout] 425 | return located_error!( [INFO] [stdout] | ________________________________- [INFO] [stdout] 426 | | LogicError::TypeMisMatch(other.to_string(), Type::Procedure), [INFO] [stdout] 427 | | procedure_expr.location [INFO] [stdout] 428 | | ) [INFO] [stdout] | |_________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:433:24 [INFO] [stdout] | [INFO] [stdout] 433 | return located_error!( [INFO] [stdout] | ________________________- [INFO] [stdout] 434 | | LogicError::UnexpectedExpression(expression.clone()), [INFO] [stdout] 435 | | expression.location [INFO] [stdout] 436 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:462:28 [INFO] [stdout] | [INFO] [stdout] 462 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 463 | | LogicError::UnboundedSymbol(ident.clone()), [INFO] [stdout] 464 | | expression.location [INFO] [stdout] 465 | | ) [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:499:13 [INFO] [stdout] | [INFO] [stdout] 499 | / located_error!( [INFO] [stdout] 500 | | LogicError::LibraryNotFound(name.deref().clone()), [INFO] [stdout] 501 | | name.location.clone() [INFO] [stdout] 502 | | ) [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `located_error` [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:541:21 [INFO] [stdout] | [INFO] [stdout] 541 | / located_error!( [INFO] [stdout] 542 | | LogicError::LibraryImportCyclic(lib_name.clone().extract_data()), [INFO] [stdout] 543 | | lib_name.location [INFO] [stdout] 544 | | ) [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `located_error` [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:608:18 [INFO] [stdout] | [INFO] [stdout] 608 | _ => error!(SyntaxError::ExpectSomething( [INFO] [stdout] | __________________- [INFO] [stdout] 609 | | "expression/definition".to_string(), [INFO] [stdout] 610 | | "other statement".to_string(), [INFO] [stdout] 611 | | ))?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:642:28 [INFO] [stdout] | [INFO] [stdout] 642 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 643 | | SyntaxError::ExpectSomething( [INFO] [stdout] 644 | | "import declaration/expression/definition".to_string(), [INFO] [stdout] 645 | | "other statement".to_string(), [INFO] [stdout] 646 | | ), [INFO] [stdout] 647 | | library_definition.location.clone() [INFO] [stdout] 648 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:694:25 [INFO] [stdout] | [INFO] [stdout] 694 | None => located_error!(LogicError::UnboundedSymbol(from.clone()), export.location)?, [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/library_factory.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | error!(LogicError::LibraryNotFound(expect_library_name.clone())) [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `error` [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/values.rs:110:53 [INFO] [stdout] | [INFO] [stdout] 110 | (Number::Integer(a), Number::Integer(b)) => (NumberBinaryOperand::Integer(a, b)), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 110 - (Number::Integer(a), Number::Integer(b)) => (NumberBinaryOperand::Integer(a, b)), [INFO] [stdout] 110 + (Number::Integer(a), Number::Integer(b)) => NumberBinaryOperand::Integer(a, b), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/values.rs:111:47 [INFO] [stdout] | [INFO] [stdout] 111 | (Number::Real(a), Number::Real(b)) => (NumberBinaryOperand::Real(a, b)), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 111 - (Number::Real(a), Number::Real(b)) => (NumberBinaryOperand::Real(a, b)), [INFO] [stdout] 111 + (Number::Real(a), Number::Real(b)) => NumberBinaryOperand::Real(a, b), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/values.rs:299:25 [INFO] [stdout] | [INFO] [stdout] 299 | None => error!(LogicError::InExactConversion(num.to_string())), [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/values.rs:599:45 [INFO] [stdout] | [INFO] [stdout] 599 | ValueReference::Immutable(_) => error!(LogicError::RequiresMutable(self.to_string())), [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/values.rs:763:14 [INFO] [stdout] | [INFO] [stdout] 763 | 0 => error!(LogicError::DivisionByZero), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:102:40 [INFO] [stdout] | [INFO] [stdout] 102 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 103 | | ... SyntaxError::UnexpectedEnd, [INFO] [stdout] 104 | | ... Some(self.location) [INFO] [stdout] 105 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:114:40 [INFO] [stdout] | [INFO] [stdout] 114 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 115 | | ... SyntaxError::UnrecognizedToken, [INFO] [stdout] 116 | | ... Some(self.location) [INFO] [stdout] 117 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 122 | | ... SyntaxError::UnrecognizedToken, [INFO] [stdout] 123 | | ... Some(self.location) [INFO] [stdout] 124 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 127 | None => return located_error!(SyntaxError::UnexpectedEnd, Some(self.location)), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:184:24 [INFO] [stdout] | [INFO] [stdout] 184 | return located_error!( [INFO] [stdout] | ________________________- [INFO] [stdout] 185 | | SyntaxError::ExpectSomething("delimiter".to_string(), other.to_string()), [INFO] [stdout] 186 | | location [INFO] [stdout] 187 | | ) [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:264:36 [INFO] [stdout] | [INFO] [stdout] 264 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 265 | | ... SyntaxError::InvalidIdentifier(identifier_str.clone()), [INFO] [stdout] 266 | | ... Some(self.location) [INFO] [stdout] 267 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:314:28 [INFO] [stdout] | [INFO] [stdout] 314 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 315 | | SyntaxError::ImcompleteQuotedIdent(identifier_str), [INFO] [stdout] 316 | | Some(self.location) [INFO] [stdout] 317 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:352:56 [INFO] [stdout] | [INFO] [stdout] 352 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 353 | | ... SyntaxError::UnknownEscape(*other), [INFO] [stdout] 354 | | ... Some(self.location) [INFO] [stdout] 355 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:360:48 [INFO] [stdout] | [INFO] [stdout] 360 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 361 | | ... SyntaxError::UnexpectedEnd, [INFO] [stdout] 362 | | ... Some(self.location) [INFO] [stdout] 363 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:370:32 [INFO] [stdout] | [INFO] [stdout] 370 | return located_error!(SyntaxError::UnexpectedEnd, Some(self.location)); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:458:52 [INFO] [stdout] | [INFO] [stdout] 458 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 459 | | ... SyntaxError::RationalDivideByZero, [INFO] [stdout] 460 | | ... Some(self.location) [INFO] [stdout] 461 | | ... ) [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | located_error!(SyntaxError::RationalDivideByZero, None) [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/lexer.rs:616:9 [INFO] [stdout] | [INFO] [stdout] 616 | located_error!(SyntaxError::RationalDivideByZero, None) [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:34:9 [INFO] [stdout] | [INFO] [stdout] 34 | error!(SyntaxError::MacroMissMatch(keyword.to_string(), datum)) [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `error` [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 26 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 27 | | SyntaxError::TransformOutMultipleDatum, [INFO] [stdout] 28 | | pattern.location [INFO] [stdout] 29 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:146:40 [INFO] [stdout] | [INFO] [stdout] 146 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 147 | | ... SyntaxError::UnexpectedPattern(sub_pattern.clone()), [INFO] [stdout] 148 | | ... sub_pattern.location [INFO] [stdout] 149 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:329:36 [INFO] [stdout] | [INFO] [stdout] 329 | ... return error!(SyntaxError::UnexpectedDatum( [INFO] [stdout] | ______________________________- [INFO] [stdout] 330 | | ... DatumBody::Symbol("...".to_string()).locate(self.location) [INFO] [stdout] 331 | | ... )) [INFO] [stdout] | |________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:359:17 [INFO] [stdout] | [INFO] [stdout] 359 | located_error!(SyntaxError::UnexpectedTemplate(self.clone()), location) [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `located_error` [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:415:24 [INFO] [stdout] | [INFO] [stdout] 415 | return located_error!( [INFO] [stdout] | ________________________- [INFO] [stdout] 416 | | SyntaxError::UnexpectedTemplate(template.clone()), [INFO] [stdout] 417 | | template.location [INFO] [stdout] 418 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:175:18 [INFO] [stdout] | [INFO] [stdout] 175 | _ => located_error!( [INFO] [stdout] | __________________- [INFO] [stdout] 176 | | SyntaxError::ExpectSomething("expression".to_string(), "other".to_string()), [INFO] [stdout] 177 | | location [INFO] [stdout] 178 | | ), [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:310:36 [INFO] [stdout] | [INFO] [stdout] 310 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 311 | | ... SyntaxError::IllegalParameter(other.get_inside()), [INFO] [stdout] 312 | | ... other.get_inside().location [INFO] [stdout] 313 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:362:28 [INFO] [stdout] | [INFO] [stdout] 362 | return error!(LogicError::InproperList(improper.to_string())) [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:535:36 [INFO] [stdout] | [INFO] [stdout] 535 | None => return error!(SyntaxError::EmptyCall), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:613:18 [INFO] [stdout] | [INFO] [stdout] 613 | _ => error!(SyntaxError::ExpectSomething( [INFO] [stdout] | __________________- [INFO] [stdout] 614 | | "expression".to_string(), [INFO] [stdout] 615 | | "other statement".to_string(), [INFO] [stdout] 616 | | )), [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:637:32 [INFO] [stdout] | [INFO] [stdout] 637 | return located_error!(SyntaxError::UnmatchedParentheses, location) [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:645:37 [INFO] [stdout] | [INFO] [stdout] 645 | other => return located_error!(SyntaxError::UnexpectedToken(other), location), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:665:36 [INFO] [stdout] | [INFO] [stdout] 665 | ... return located_error!( [INFO] [stdout] | ______________________________- [INFO] [stdout] 666 | | ... SyntaxError::UnexpectedToken(TokenData::Period), [INFO] [stdout] 667 | | ... location.clone() [INFO] [stdout] 668 | | ... ); [INFO] [stdout] | |_______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:711:21 [INFO] [stdout] | [INFO] [stdout] 711 | None => located_error!(SyntaxError::UnexpectedEnd, self.location), [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:771:33 [INFO] [stdout] | [INFO] [stdout] 771 | o => return error!(SyntaxError::UnexpectedDatum(o)), [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:778:25 [INFO] [stdout] | [INFO] [stdout] 778 | _ => return error!(SyntaxError::UnexpectedDatum(datum)), [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:786:22 [INFO] [stdout] | [INFO] [stdout] 786 | other => located_error!( [INFO] [stdout] | ______________________- [INFO] [stdout] 787 | | SyntaxError::ExpectSomething("identifier".to_string(), other.to_string()), [INFO] [stdout] 788 | | datum.location [INFO] [stdout] 789 | | ), [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:803:35 [INFO] [stdout] | [INFO] [stdout] 803 | Token { data, .. } => located_error!( [INFO] [stdout] | ___________________________________- [INFO] [stdout] 804 | | SyntaxError::TokenMisMatch(tobe, Some(data.clone())), [INFO] [stdout] 805 | | self.location [INFO] [stdout] 806 | | ), [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:824:25 [INFO] [stdout] | [INFO] [stdout] 824 | None => located_error!(SyntaxError::UnexpectedEnd, self.location), [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:890:29 [INFO] [stdout] | [INFO] [stdout] 890 | other => return located_error!(SyntaxError::UnexpectedToken(other.clone()), location), [INFO] [stdout] | --------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:923:32 [INFO] [stdout] | [INFO] [stdout] 923 | return located_error!( [INFO] [stdout] | ________________________________- [INFO] [stdout] 924 | | SyntaxError::InvalidDefinitionContext(def.data), [INFO] [stdout] 925 | | def.location [INFO] [stdout] 926 | | ); [INFO] [stdout] | |_________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:931:28 [INFO] [stdout] | [INFO] [stdout] 931 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 932 | | SyntaxError::ExpectSomething( [INFO] [stdout] 933 | | "expression or definition".to_string(), [INFO] [stdout] 934 | | "other statement".to_string(), [INFO] [stdout] 935 | | ), [INFO] [stdout] 936 | | location [INFO] [stdout] 937 | | ) [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:942:20 [INFO] [stdout] | [INFO] [stdout] 942 | return error!(SyntaxError::LambdaBodyNoExpression); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:980:18 [INFO] [stdout] | [INFO] [stdout] 980 | o => located_error!(SyntaxError::UnexpectedDatum(o.locate(location)), location), [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1058:28 [INFO] [stdout] | [INFO] [stdout] 1058 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 1059 | | SyntaxError::InvalidDefinition(Datum::from(other)), [INFO] [stdout] 1060 | | location [INFO] [stdout] 1061 | | ) [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1065:24 [INFO] [stdout] | [INFO] [stdout] 1065 | return located_error!(SyntaxError::DefineNonSymbol(other.no_locate()), location) [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1092:25 [INFO] [stdout] | [INFO] [stdout] 1092 | _ => return located_error!(SyntaxError::UnexpectedDatum(first), location), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1138:20 [INFO] [stdout] | [INFO] [stdout] 1138 | return located_error!( [INFO] [stdout] | ____________________- [INFO] [stdout] 1139 | | SyntaxError::MacroKeywordMissMatch(keyword.clone(), providing_keyword), [INFO] [stdout] 1140 | | location [INFO] [stdout] 1141 | | ); [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1185:32 [INFO] [stdout] | [INFO] [stdout] 1185 | return located_error!( [INFO] [stdout] | ________________________________- [INFO] [stdout] 1186 | | SyntaxError::UnexpectedDatum( [INFO] [stdout] 1187 | | DatumBody::Symbol(symbol).locate(location) [INFO] [stdout] 1188 | | ), [INFO] [stdout] 1189 | | location [INFO] [stdout] 1190 | | ); [INFO] [stdout] | |_________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1251:29 [INFO] [stdout] | [INFO] [stdout] 1251 | other => return error!(SyntaxError::DefineNonSymbol(other)), [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1286:21 [INFO] [stdout] | [INFO] [stdout] 1286 | None => located_error!(SyntaxError::UnexpectedEnd, location), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1294:21 [INFO] [stdout] | [INFO] [stdout] 1294 | None => located_error!(SyntaxError::UnexpectedEnd, self.location), [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1484:9 [INFO] [stdout] | [INFO] [stdout] 1484 | located_error!(SyntaxError::UnexpectedEnd, None) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/parser.rs:1703:13 [INFO] [stdout] | [INFO] [stdout] 1703 | located_error!(SyntaxError::LambdaBodyNoExpression, None) [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/datum.rs:66:24 [INFO] [stdout] | [INFO] [stdout] 66 | return error!(SyntaxError::ExpectSomething( [INFO] [stdout] | ________________________- [INFO] [stdout] 67 | | "list/pair".to_string(), [INFO] [stdout] 68 | | self.to_string() [INFO] [stdout] 69 | | )) [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/datum.rs:78:24 [INFO] [stdout] | [INFO] [stdout] 78 | return error!(SyntaxError::ExpectSomething( [INFO] [stdout] | ________________________- [INFO] [stdout] 79 | | "symbol".to_string(), [INFO] [stdout] 80 | | self.to_string() [INFO] [stdout] 81 | | )) [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:20:29 [INFO] [stdout] | [INFO] [stdout] 20 | other => return error!(LogicError::TypeMisMatch(other.to_string(), Type::Pair))?, [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 33 | empty => return error!(LogicError::TypeMisMatch(empty.to_string(), Type::Pair)), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:43:25 [INFO] [stdout] | [INFO] [stdout] 43 | empty => return error!(LogicError::TypeMisMatch(empty.to_string(), Type::Pair)), [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:385:16 [INFO] [stdout] | [INFO] [stdout] 385 | return error!(LogicError::NegativeLength); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:419:44 [INFO] [stdout] | [INFO] [stdout] 419 | assert_eq!(make_vector(arguments), error!(LogicError::NegativeLength)); [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:463:24 [INFO] [stdout] | [INFO] [stdout] 463 | None => return error!(LogicError::VectorIndexOutOfBounds), [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/library/native/base.rs:578:13 [INFO] [stdout] | [INFO] [stdout] 578 | error!(LogicError::VectorIndexOutOfBounds) [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:275:20 [INFO] [stdout] | [INFO] [stdout] 275 | return error!(LogicError::ArgumentMissMatch( [INFO] [stdout] | ____________________- [INFO] [stdout] 276 | | formals.clone(), [INFO] [stdout] 277 | | format!("{}", args.iter().join(" ")) [INFO] [stdout] 278 | | )); [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:425:32 [INFO] [stdout] | [INFO] [stdout] 425 | return located_error!( [INFO] [stdout] | ________________________________- [INFO] [stdout] 426 | | LogicError::TypeMisMatch(other.to_string(), Type::Procedure), [INFO] [stdout] 427 | | procedure_expr.location [INFO] [stdout] 428 | | ) [INFO] [stdout] | |_________________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:433:24 [INFO] [stdout] | [INFO] [stdout] 433 | return located_error!( [INFO] [stdout] | ________________________- [INFO] [stdout] 434 | | LogicError::UnexpectedExpression(expression.clone()), [INFO] [stdout] 435 | | expression.location [INFO] [stdout] 436 | | ); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:462:28 [INFO] [stdout] | [INFO] [stdout] 462 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 463 | | LogicError::UnboundedSymbol(ident.clone()), [INFO] [stdout] 464 | | expression.location [INFO] [stdout] 465 | | ) [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:499:13 [INFO] [stdout] | [INFO] [stdout] 499 | / located_error!( [INFO] [stdout] 500 | | LogicError::LibraryNotFound(name.deref().clone()), [INFO] [stdout] 501 | | name.location.clone() [INFO] [stdout] 502 | | ) [INFO] [stdout] | |_____________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `located_error` [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:541:21 [INFO] [stdout] | [INFO] [stdout] 541 | / located_error!( [INFO] [stdout] 542 | | LogicError::LibraryImportCyclic(lib_name.clone().extract_data()), [INFO] [stdout] 543 | | lib_name.location [INFO] [stdout] 544 | | ) [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `located_error` [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:608:18 [INFO] [stdout] | [INFO] [stdout] 608 | _ => error!(SyntaxError::ExpectSomething( [INFO] [stdout] | __________________- [INFO] [stdout] 609 | | "expression/definition".to_string(), [INFO] [stdout] 610 | | "other statement".to_string(), [INFO] [stdout] 611 | | ))?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:642:28 [INFO] [stdout] | [INFO] [stdout] 642 | return located_error!( [INFO] [stdout] | ____________________________- [INFO] [stdout] 643 | | SyntaxError::ExpectSomething( [INFO] [stdout] 644 | | "import declaration/expression/definition".to_string(), [INFO] [stdout] 645 | | "other statement".to_string(), [INFO] [stdout] 646 | | ), [INFO] [stdout] 647 | | library_definition.location.clone() [INFO] [stdout] 648 | | ); [INFO] [stdout] | |_____________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:120:48 [INFO] [stdout] | [INFO] [stdout] 120 | Err(ErrorData::from($arg).locate($loc)); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:694:25 [INFO] [stdout] | [INFO] [stdout] 694 | None => located_error!(LogicError::UnboundedSymbol(from.clone()), export.location)?, [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `located_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:1371:13 [INFO] [stdout] | [INFO] [stdout] 1371 | / error!(LogicError::LibraryNotFound(library_name!( [INFO] [stdout] 1372 | | "lib", "not", "exist" [INFO] [stdout] 1373 | | ))) [INFO] [stdout] | |_______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/interpreter/interpreter.rs:1610:9 [INFO] [stdout] | [INFO] [stdout] 1610 | error!(LogicError::LibraryImportCyclic(library_name!("foo"))) [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/library_factory.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 32 | error!(LogicError::LibraryNotFound(expect_library_name.clone())) [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: macro invocations at the end of a block are treated as expressions [INFO] [stdout] = note: to ignore the value produced by the macro, add a semicolon after the invocation of `error` [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/values.rs:110:53 [INFO] [stdout] | [INFO] [stdout] 110 | (Number::Integer(a), Number::Integer(b)) => (NumberBinaryOperand::Integer(a, b)), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 110 - (Number::Integer(a), Number::Integer(b)) => (NumberBinaryOperand::Integer(a, b)), [INFO] [stdout] 110 + (Number::Integer(a), Number::Integer(b)) => NumberBinaryOperand::Integer(a, b), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around match arm expression [INFO] [stdout] --> src/values.rs:111:47 [INFO] [stdout] | [INFO] [stdout] 111 | (Number::Real(a), Number::Real(b)) => (NumberBinaryOperand::Real(a, b)), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 111 - (Number::Real(a), Number::Real(b)) => (NumberBinaryOperand::Real(a, b)), [INFO] [stdout] 111 + (Number::Real(a), Number::Real(b)) => NumberBinaryOperand::Real(a, b), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/values.rs:299:25 [INFO] [stdout] | [INFO] [stdout] 299 | None => error!(LogicError::InExactConversion(num.to_string())), [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/values.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | error!(LogicError::InExactConversion(1e30.to_string())), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/values.rs:599:45 [INFO] [stdout] | [INFO] [stdout] 599 | ValueReference::Immutable(_) => error!(LogicError::RequiresMutable(self.to_string())), [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/values.rs:645:9 [INFO] [stdout] | [INFO] [stdout] 645 | error!(LogicError::TypeMisMatch(5.to_string(), Type::String)) [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/error.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/values.rs:763:14 [INFO] [stdout] | [INFO] [stdout] 763 | 0 => error!(LogicError::DivisionByZero), [INFO] [stdout] | ---------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [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/error.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 88 | fn from(io_error: std::io::Error) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | ErrorData::IO(format!("{}", io_error)).no_locate() [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/parser/pair.rs:182:15 [INFO] [stdout] | [INFO] [stdout] 180 | iter: I, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | ) -> Result { [INFO] [stdout] 182 | match T::from_pair_iter(iter.into_iter()).into_pair() { [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/pair.rs:208:12 [INFO] [stdout] | [INFO] [stdout] 205 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 208 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 209 | | GenericPair::Some(car, cdr) => GenericPair::Some( [INFO] [stdout] 210 | | match car.into_pair() { [INFO] [stdout] 211 | | Either::Left(pair) => Target::from(pair.map_ok(f)?), [INFO] [stdout] ... | [INFO] [stdout] 219 | | GenericPair::Empty => GenericPair::Empty, [INFO] [stdout] 220 | | }) [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/pair.rs:324:9 [INFO] [stdout] | [INFO] [stdout] 323 | fn from_iter>(iter: I) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 324 | Self::from_pair_iter(iter.into_iter().map(|item| PairIterItem::Proper(item))).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/pair.rs:333:18 [INFO] [stdout] | [INFO] [stdout] 332 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 333 | IntoIter(IntoPairIter::from(self)) [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/pair.rs:352:27 [INFO] [stdout] | [INFO] [stdout] 349 | fn from(pair: GenericPair) -> Self { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | improper_cdr: None, [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/lexer.rs:78:35 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn from_char_stream(char_stream: CharIter) -> Lexer { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | peekable_char_stream: char_stream.peekable(), [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/error.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:20:40 [INFO] [stdout] | [INFO] [stdout] 20 | fn transform(&self, keyword: &str, datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | error!(SyntaxError::MacroMissMatch(keyword.to_string(), datum)) [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [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/macros.rs:268:19 [INFO] [stdout] | [INFO] [stdout] 266 | fn from(pair: GenericPair) -> Self { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | SyntaxPattern { [INFO] [stdout] 268 | data: SyntaxPatternBody::Pair(Box::new(pair)), [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/macros.rs:483:13 [INFO] [stdout] | [INFO] [stdout] 481 | fn from(pair: GenericPair) -> Self { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 482 | SyntaxTemplateElement( [INFO] [stdout] 483 | / SyntaxTemplate { [INFO] [stdout] 484 | | data: SyntaxTemplateBody::Pair(Box::new(pair)), [INFO] [stdout] 485 | | location: None, [INFO] [stdout] 486 | | }, [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/parser.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 84 | fn from_iter>(iter: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Self(iter.into_iter().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/parser/parser.rs:285:13 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn new_non_located(parameters: impl Iterator, last: Option) -> Self { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | ParameterFormals::from_pair_iter( [INFO] [stdout] 285 | / parameters [INFO] [stdout] 286 | | .map(|s| PairIterItem::Proper(ParameterFormalsBody::Name(s).no_locate())) [INFO] [stdout] 287 | | .chain(last.into_iter().map(|last| { [INFO] [stdout] 288 | | PairIterItem::Improper(ParameterFormalsBody::Name(last).no_locate()) [INFO] [stdout] 289 | | })), [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/parser.rs:286:47 [INFO] [stdout] | [INFO] [stdout] 286 | .map(|s| PairIterItem::Proper(ParameterFormalsBody::Name(s).no_locate())) [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/parser.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 404 | fn from(pair: GenericPair) -> Self { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 405 | ParameterFormalsBody::Pair(Box::new(pair)).no_locate() [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/parser.rs:499:20 [INFO] [stdout] | [INFO] [stdout] 496 | fn from_lexer_primary_syntax(lexer: TokenIter) -> Parser { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | lexer: lexer.peekable(), [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/parser.rs:500:25 [INFO] [stdout] | [INFO] [stdout] 496 | fn from_lexer_primary_syntax(lexer: TokenIter) -> Parser { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 500 | syntax_env: Rc::new(LexicalScope::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/parser.rs:508:20 [INFO] [stdout] | [INFO] [stdout] 505 | pub fn from_lexer(lexer: TokenIter) -> Parser { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 508 | lexer: lexer.peekable(), [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/parser.rs:509:25 [INFO] [stdout] | [INFO] [stdout] 505 | pub fn from_lexer(lexer: TokenIter) -> Parser { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 509 | syntax_env: create_syntax_binding(), [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/parser.rs:529:12 [INFO] [stdout] | [INFO] [stdout] 525 | datum: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | Ok(match datum.data { [INFO] [stdout] | ____________^ [INFO] [stdout] 530 | | DatumBody::Primitive(p) => ExpressionBody::Primitive(p).locate(location).into(), [INFO] [stdout] 531 | | DatumBody::Symbol(s) => ExpressionBody::Symbol(s).locate(location).into(), [INFO] [stdout] 532 | | DatumBody::Pair(mut pair) => { [INFO] [stdout] ... | [INFO] [stdout] 603 | | .into(), [INFO] [stdout] 604 | | }) [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/parser.rs:611:15 [INFO] [stdout] | [INFO] [stdout] 608 | datum: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 611 | match Self::transform_to_statement(datum, syntax_env)? { [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/parser.rs:652:18 [INFO] [stdout] | [INFO] [stdout] 651 | pub fn unwrap_non_end(op: Option) -> Result { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | op.ok_or(ErrorData::from(SyntaxError::UnexpectedEnd).no_locate()) [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/parser.rs:701:12 [INFO] [stdout] | [INFO] [stdout] 656 | let mut head = Box::new(DatumList::Empty); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 701 | Ok(DatumBody::Pair(head).locate(list_location)) [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/parser.rs:734:12 [INFO] [stdout] | [INFO] [stdout] 723 | mut datums: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 731 | let library_declarations = datums [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 734 | Ok(LibraryDefinition(library_name, library_declarations)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:743:12 [INFO] [stdout] | [INFO] [stdout] 738 | datum: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 742 | let mut iter = datum.expect_list()?.into_iter().peekable(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 743 | Ok(match &Self::unwrap_non_end(iter.peek())?.data { [INFO] [stdout] | ____________^ [INFO] [stdout] 744 | | DatumBody::Symbol(first) if first == "export" => LibraryDeclaration::Export( [INFO] [stdout] 745 | | iter.skip(1) [INFO] [stdout] 746 | | .map(Self::transform_export_spec) [INFO] [stdout] ... | [INFO] [stdout] 757 | | } [INFO] [stdout] 758 | | .locate(location)) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/parser.rs:837:12 [INFO] [stdout] | [INFO] [stdout] 836 | let vec = self.repeat(Self::datum).collect::>()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 837 | Ok(self.locate(DatumBody::Vector(vec))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:842:12 [INFO] [stdout] | [INFO] [stdout] 840 | fn transform_formals(args: Datum) -> Result { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 841 | let location = args.location; [INFO] [stdout] 842 | Ok(match args { [INFO] [stdout] | ____________^ [INFO] [stdout] 843 | | Datum { [INFO] [stdout] 844 | | data: DatumBody::Pair(pair), [INFO] [stdout] 845 | | .. [INFO] [stdout] ... | [INFO] [stdout] 856 | | } [INFO] [stdout] 857 | | }) [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/parser.rs:849:21 [INFO] [stdout] | [INFO] [stdout] 846 | } => ParameterFormalsBody::Pair(Box::new(pair.map_ok(&mut |datum| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 849 | / ParameterFormalsBody::Name(Self::transform_identifier(datum)?) [INFO] [stdout] 850 | | .locate(sub_location), [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/parser.rs:863:12 [INFO] [stdout] | [INFO] [stdout] 862 | let inner = self.datum()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 863 | Ok(Datum { [INFO] [stdout] | ____________^ [INFO] [stdout] 864 | | location: quote_location, [INFO] [stdout] 865 | | data: DatumBody::Pair(Box::new(list![ [INFO] [stdout] 866 | | Datum { [INFO] [stdout] ... | [INFO] [stdout] 871 | | ])), [INFO] [stdout] 872 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/parser.rs:876:12 [INFO] [stdout] | [INFO] [stdout] 875 | fn transform_quote(mut datums: impl Iterator) -> Result { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 876 | Ok(ExpressionBody::Quote(Box::new(Self::unwrap_non_end( [INFO] [stdout] | ____________^ [INFO] [stdout] 877 | | datums.next(), [INFO] [stdout] 878 | | )?))) [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/parser.rs:902:12 [INFO] [stdout] | [INFO] [stdout] 895 | mut datums: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 898 | let formals = Self::transform_formals(Self::unwrap_non_end(datums.next())?)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 899 | let lambda_syntax_env = Rc::new(LexicalScope::new_child(syntax_env.clone())); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 900 | let (definitions, expressions) = [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] 901 | Self::transform_procedure_body(datums, &lambda_syntax_env)?; [INFO] [stdout] 902 | Ok(ExpressionBody::Procedure(SchemeProcedure( [INFO] [stdout] | ____________^ [INFO] [stdout] 903 | | formals, [INFO] [stdout] 904 | | definitions, [INFO] [stdout] 905 | | expressions, [INFO] [stdout] 906 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:944:12 [INFO] [stdout] | [INFO] [stdout] 910 | datums: impl Iterator, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 913 | let mut definitions = vec![]; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 914 | let mut expressions = vec![]; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 944 | Ok((definitions, expressions)) [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/parser.rs:948:12 [INFO] [stdout] | [INFO] [stdout] 947 | fn transform_import_decl(datums: impl Iterator) -> Result { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 948 | Ok(ImportDeclaration( [INFO] [stdout] | ____________^ [INFO] [stdout] 949 | | datums [INFO] [stdout] 950 | | .map(|import_set| Self::transform_import_set(import_set)) [INFO] [stdout] 951 | | .collect::>()?, [INFO] [stdout] 952 | | )) [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/parser.rs:966:12 [INFO] [stdout] | [INFO] [stdout] 956 | mut asts: impl Iterator, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 959 | let test = Self::transform_to_expression(Self::unwrap_non_end(asts.next())?, syntax_env)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | let consequent = [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 961 | Self::transform_to_expression(Self::unwrap_non_end(asts.next())?, syntax_env)?; [INFO] [stdout] 962 | let alternative = asts [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 966 | Ok(ExpressionBody::Conditional(Box::new(( [INFO] [stdout] | ____________^ [INFO] [stdout] 967 | | test, [INFO] [stdout] 968 | | consequent, [INFO] [stdout] 969 | | alternative, [INFO] [stdout] 970 | | )))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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/parser.rs:996:12 [INFO] [stdout] | [INFO] [stdout] 992 | fn transform_import_set(datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 993 | let mut iter = datum.expect_list()?.into_iter().peekable(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 996 | Ok(match Self::transform_identifier(first.clone())? { [INFO] [stdout] | ____________^ [INFO] [stdout] 997 | | spec if spec == "only" => { [INFO] [stdout] 998 | | iter.next(); [INFO] [stdout] 999 | | let sub_import = Self::transform_import_set(Self::unwrap_non_end(iter.next())?)?; [INFO] [stdout] ... | [INFO] [stdout] 1028 | | } [INFO] [stdout] 1029 | | .locate(location)) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/parser.rs:1099:12 [INFO] [stdout] | [INFO] [stdout] 1070 | fn transform_transformer(keyword: &String, datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1071 | // Skipping symbol 'syntax-rules' [INFO] [stdout] 1072 | let mut iter = datum.expect_list()?.into_iter().skip(1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1073 | [INFO] [stdout] 1074 | let first = Self::unwrap_non_end(iter.next())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1077 | let (ellipsis, pattern_literals) = match first.data { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1086 | DatumBody::Pair(list) => ( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1095 | let rules = iter [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1099 | Ok(UserDefinedTransformer { [INFO] [stdout] | ____________^ [INFO] [stdout] 1100 | | ellipsis, [INFO] [stdout] 1101 | | literals: pattern_literals, [INFO] [stdout] 1102 | | rules, [INFO] [stdout] 1103 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/parser.rs:1114:12 [INFO] [stdout] | [INFO] [stdout] 1107 | mut datums: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1111 | let syntax_body = [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1114 | Ok(SyntaxDefBody(keyword, syntax_body)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1127:12 [INFO] [stdout] | [INFO] [stdout] 1119 | datum: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1120 | ) -> Result<(SyntaxPattern, SyntaxTemplate)> { [INFO] [stdout] 1121 | let mut iter = datum.expect_list()?.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1122 | let pattern = Self::transform_pattern_root( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1126 | let template = Self::transform_template(Self::unwrap_non_end(iter.next())?)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1127 | Ok((pattern, template)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = 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/parser.rs:1144:13 [INFO] [stdout] | [INFO] [stdout] 1132 | mut datum_list: DatumList, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1133 | ) -> Result { [INFO] [stdout] 1134 | let first = Self::unwrap_non_end(datum_list.pop_proper()?)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1144 | / SyntaxPatternBody::Pair(Box::new(datum_list.map_ok(&mut Self::transform_pattern)?)) [INFO] [stdout] 1145 | | .locate(location), [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1165:12 [INFO] [stdout] | [INFO] [stdout] 1149 | fn transform_pattern(datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1150 | let location = datum.location; [INFO] [stdout] 1151 | let data = match datum.data { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1156 | DatumBody::Pair(list) => { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1159 | DatumBody::Vector(v) => SyntaxPatternBody::Vector( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1165 | Ok(SyntaxPattern { [INFO] [stdout] | ____________^ [INFO] [stdout] 1166 | | data, [INFO] [stdout] 1167 | | location: location, [INFO] [stdout] 1168 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1236:12 [INFO] [stdout] | [INFO] [stdout] 1213 | fn transform_template(datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1221 | let data = match datum.data { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1224 | DatumBody::Pair(list) => { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1225 | let elements = Self::collect_template_elements(list.into_iter())? [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1230 | DatumBody::Vector(vec) => SyntaxTemplateBody::Vector( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1236 | Ok(SyntaxTemplate { [INFO] [stdout] | ____________^ [INFO] [stdout] 1237 | | data, [INFO] [stdout] 1238 | | location: datum.location, [INFO] [stdout] 1239 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1254:12 [INFO] [stdout] | [INFO] [stdout] 1243 | mut datums: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1251 | other => return error!(SyntaxError::DefineNonSymbol(other)), [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1252 | }; [INFO] [stdout] 1253 | let body = Self::transform_to_expression(Self::unwrap_non_end(datums.next())?, syntax_env)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1254 | Ok(ExpressionBody::Assignment(symbol, Box::new(body))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1262:12 [INFO] [stdout] | [INFO] [stdout] 1258 | first: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1259 | datum: impl Iterator, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1262 | Ok(ExpressionBody::ProcedureCall( [INFO] [stdout] | ____________^ [INFO] [stdout] 1263 | | Box::new(Self::transform_to_expression(first, syntax_env)?), [INFO] [stdout] 1264 | | datum [INFO] [stdout] 1265 | | .map(|datum| Self::transform_to_expression(datum, syntax_env)) [INFO] [stdout] 1266 | | .collect::>>()?, [INFO] [stdout] 1267 | | )) [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/parser.rs:1342:10 [INFO] [stdout] | [INFO] [stdout] 1341 | fn expr_body_to_statement(t: ExpressionBody) -> Option { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1342 | Some(Located::from(t).into()) [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/parser.rs:1346:10 [INFO] [stdout] | [INFO] [stdout] 1345 | fn def_body_to_statement(t: DefinitionBody) -> Option { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1346 | Some(Located::from(t).into()) [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/datum.rs:90:19 [INFO] [stdout] | [INFO] [stdout] 88 | fn from(pair: DatumList) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Datum { [INFO] [stdout] 90 | data: DatumBody::Pair(Box::new(pair)), [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/interpreter/library/library.rs:11:28 [INFO] [stdout] | [INFO] [stdout] 9 | definitions: impl IntoIterator)>, [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 10 | ) -> Self { [INFO] [stdout] 11 | Self(library_name, definitions.into_iter().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/interpreter/library/native/base.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 28 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | ) -> Result> { [INFO] [stdout] 30 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | match iter.next().unwrap().expect_list()? { [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/interpreter/library/native/base.rs:41:11 [INFO] [stdout] | [INFO] [stdout] 38 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | ) -> Result> { [INFO] [stdout] 40 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | match iter.next().unwrap().expect_list()? { [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/interpreter/library/native/base.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 48 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | ) -> Result> { [INFO] [stdout] 50 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let car = iter.next().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let cdr = iter.next().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | Ok(Value::Pair(Box::new(Pair::Some(car, cdr)))) [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/interpreter/library/native/base.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 147 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | ) -> Result> { [INFO] [stdout] 149 | match arguments.into_iter().next().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/interpreter/library/native/base.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 156 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | ) -> Result> { [INFO] [stdout] 158 | / arguments [INFO] [stdout] 159 | | .into_iter() [INFO] [stdout] 160 | | .try_fold(Number::Integer(0), |a, b| Ok(a + b.expect_number()?)) [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/interpreter/library/native/base.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 192 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | ) -> Result> { [INFO] [stdout] 194 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 197 | Some(value) => first - value.expect_number()?, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | iter.try_fold(init, |a, b| Ok(a - b.expect_number()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/library/native/base.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 228 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | ) -> Result> { [INFO] [stdout] 230 | / arguments [INFO] [stdout] 231 | | .into_iter() [INFO] [stdout] 232 | | .try_fold(Number::Integer(1), |a, b| Ok(a * b.expect_number()?)) [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/interpreter/library/native/base.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 264 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | ) -> Result> { [INFO] [stdout] 266 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 269 | Some(value) => (first / value.expect_number()?)?, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | iter.try_fold(init, |a, b| Ok((a / b.expect_number()?)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 319 | numeric_one_argument!(abs); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 320 | numeric_one_argument!(sqrt); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | numeric_one_argument!(exp); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 322 | numeric_one_argument!(ln); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 323 | numeric_one_argument!(sin); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 324 | numeric_one_argument!(cos); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 325 | numeric_one_argument!(tan); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 326 | numeric_one_argument!(asin); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 327 | numeric_one_argument!(acos); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | numeric_one_argument!(atan); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 329 | numeric_one_argument!(floor); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 330 | numeric_one_argument!(ceiling); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 331 | numeric_one_argument!(exact, ?); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 344 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Result> { [INFO] [stdout] 346 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(Value::Number(lhs.$func(rhs)$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | numeric_two_arguments!(floor_quotient, ?); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_two_arguments` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 344 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Result> { [INFO] [stdout] 346 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(Value::Number(lhs.$func(rhs)$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | numeric_two_arguments!(floor_remainder, ?); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_two_arguments` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 344 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Result> { [INFO] [stdout] 346 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(Value::Number(lhs.$func(rhs)$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | numeric_two_arguments!(log); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_two_arguments` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 344 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Result> { [INFO] [stdout] 346 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(Value::Number(lhs.$func(rhs)$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 357 | numeric_two_arguments!(atan2); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_two_arguments` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:376:8 [INFO] [stdout] | [INFO] [stdout] 373 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | ) -> Result> { [INFO] [stdout] 375 | let vector: Vec> = arguments.into_iter().collect(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 376 | Ok(Value::Vector(ValueReference::new_mutable(vector))) [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/interpreter/library/native/base.rs:388:8 [INFO] [stdout] | [INFO] [stdout] 380 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | ) -> Result> { [INFO] [stdout] 382 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 387 | let fill = iter.next().unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 388 | Ok(Value::Vector(ValueReference::new_mutable(vec![ [INFO] [stdout] | ________^ [INFO] [stdout] 389 | | fill; [INFO] [stdout] 390 | | k as usize [INFO] [stdout] 391 | | ]))) [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/interpreter/library/native/base.rs:428:8 [INFO] [stdout] | [INFO] [stdout] 424 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 425 | ) -> Result> { [INFO] [stdout] 426 | let vector = arguments.into_iter().next().unwrap().expect_vector()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | let len = vector.as_ref().len(); [INFO] [stdout] 428 | Ok(Value::Number(Number::Integer(len as i32))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/library/native/base.rs:512:8 [INFO] [stdout] | [INFO] [stdout] 500 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 501 | ) -> Result> { [INFO] [stdout] 502 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 503 | let vector = iter.next().unwrap().expect_vector()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 504 | let k = iter.next().unwrap().expect_integer()?; [INFO] [stdout] 505 | let obj = iter.next().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 512 | Ok(Value::Void) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = 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/interpreter/library/native/base.rs:586:8 [INFO] [stdout] | [INFO] [stdout] 584 | fn newline(_: impl IntoIterator>) -> Result> { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 585 | println!(""); [INFO] [stdout] 586 | Ok(Value::Void) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 614 | typed_comparision!(equals, ==, expect_number); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 615 | typed_comparision!(greater, >, expect_number); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 616 | typed_comparision!(greater_equal, >=, expect_number); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 617 | typed_comparision!(less, <, expect_number); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | typed_comparision!(less_equal, <=, expect_number); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 619 | typed_comparision!(boolean_equal, ==, expect_boolean); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 666 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 669 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 670 | let init = iter.next().unwrap().expect_number()?; [INFO] [stdout] 671 | / iter.try_fold(init, |a, b_value| { [INFO] [stdout] 672 | | let b = b_value.expect_number()?; [INFO] [stdout] 673 | | let oprand = upcast_oprands((a, b)); [INFO] [stdout] 674 | | Ok(if a $cmp b {oprand.lhs()} else {oprand.rhs()}) [INFO] [stdout] 675 | | }).map(|num| Value::Number(num)) [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] 680 | first_of_order!(max, >); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `first_of_order` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 666 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 669 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 670 | let init = iter.next().unwrap().expect_number()?; [INFO] [stdout] 671 | / iter.try_fold(init, |a, b_value| { [INFO] [stdout] 672 | | let b = b_value.expect_number()?; [INFO] [stdout] 673 | | let oprand = upcast_oprands((a, b)); [INFO] [stdout] 674 | | Ok(if a $cmp b {oprand.lhs()} else {oprand.rhs()}) [INFO] [stdout] 675 | | }).map(|num| Value::Number(num)) [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] 681 | first_of_order!(min, <); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `first_of_order` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/write.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 7 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 10 | Ok(Value::Void) [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/interpreter/interpreter.rs:262:12 [INFO] [stdout] | [INFO] [stdout] 257 | let first = Self::eval_expression(procedure_expr, env)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | let evaluated_args_result = arguments [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 262 | Ok((first.expect_procedure()?, evaluated_args_result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/interpreter/interpreter.rs:323:12 [INFO] [stdout] | [INFO] [stdout] 321 | env: Rc>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 322 | ) -> Result> { [INFO] [stdout] 323 | Ok(match &expression.data { [INFO] [stdout] | ____________^ [INFO] [stdout] 324 | | ExpressionBody::ProcedureCall(procedure_expr, arguments) => { [INFO] [stdout] 325 | | TailExpressionResult::TailCall(TailCall::Ref( [INFO] [stdout] 326 | | procedure_expr.as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 343 | | _ => TailExpressionResult::Value(Self::eval_expression(&expression, &env)?), [INFO] [stdout] 344 | | }) [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/interpreter/interpreter.rs:352:12 [INFO] [stdout] | [INFO] [stdout] 349 | expression: Expression, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | env: Rc>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 351 | ) -> Result> { [INFO] [stdout] 352 | Ok(match &expression.data { [INFO] [stdout] | ____________^ [INFO] [stdout] 353 | | ExpressionBody::ProcedureCall(..) | ExpressionBody::Conditional(_) => { [INFO] [stdout] 354 | | match expression.extract_data() { [INFO] [stdout] 355 | | ExpressionBody::ProcedureCall(procedure_expr, arguments) => { [INFO] [stdout] ... | [INFO] [stdout] 378 | | _ => TailExpressionResult::Value(Self::eval_expression(&expression, &env)?), [INFO] [stdout] 379 | | }) [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/interpreter/interpreter.rs:538:61 [INFO] [stdout] | [INFO] [stdout] 538 | .map(|(name, value)| (name.clone(), value.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/interpreter/interpreter.rs:590:12 [INFO] [stdout] | [INFO] [stdout] 588 | env: Rc>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 589 | ) -> Result>> { [INFO] [stdout] 590 | Ok(match statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 591 | | Statement::Expression(expr) => Some(Self::eval_expression(&expr, &env)?), [INFO] [stdout] 592 | | Statement::Definition(Definition { [INFO] [stdout] 593 | | data: DefinitionBody(name, expr), [INFO] [stdout] ... | [INFO] [stdout] 611 | | ))?, [INFO] [stdout] 612 | | }) [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/interpreter/interpreter.rs:621:15 [INFO] [stdout] | [INFO] [stdout] 618 | env: Rc>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 621 | match self.eval_ast_error_no_location(ast, env) { [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/interpreter/interpreter.rs:697:12 [INFO] [stdout] | [INFO] [stdout] 669 | let mut definitions = HashMap::new(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 670 | let mut final_exports = Vec::new(); [INFO] [stdout] 671 | let lib_env = Rc::new(Environment::new()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 697 | Ok(Library::new(name, definitions)) [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/interpreter/interpreter.rs:703:9 [INFO] [stdout] | [INFO] [stdout] 701 | asts: impl IntoIterator, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 702 | ) -> Result>> { [INFO] [stdout] 703 | asts.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/interpreter/interpreter.rs:704:23 [INFO] [stdout] | [INFO] [stdout] 701 | asts: impl IntoIterator, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 704 | .try_fold(None, |_, ast| self.eval_root_ast(&ast)) [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/interpreter/interpreter.rs:711:70 [INFO] [stdout] | [INFO] [stdout] 711 | parser.try_fold(None, |_, statement| self.eval_root_ast(&statement?)) [INFO] [stdout] | - --------- ^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/environment.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new_child(parent: Rc>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | Self { [INFO] [stdout] 28 | parent: Some(parent), [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/environment.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new_child(parent: Rc>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | definitions: RefCell::new(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/io.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 8 | let f = BufReader::new(File::open(path)?); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 9 | Ok(f.lines().flat_map(|line| { [INFO] [stdout] | ________^ [INFO] [stdout] 10 | | line.unwrap() [INFO] [stdout] 11 | | .chars() [INFO] [stdout] 12 | | .chain(std::iter::once('\n')) [INFO] [stdout] 13 | | .collect::>() [INFO] [stdout] 14 | | .into_iter() [INFO] [stdout] 15 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |______these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/error.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/library_factory.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | char_stream: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | ) -> Result { [INFO] [stdout] 23 | let lexer = Lexer::from_char_stream(char_stream); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | let parser = Parser::from_lexer(lexer); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | error!(LogicError::LibraryNotFound(expect_library_name.clone())) [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [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/values.rs:529:23 [INFO] [stdout] | [INFO] [stdout] 526 | parameters: ParameterFormals, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | Self::Builtin(BuiltinProcedure { [INFO] [stdout] | _______________________^ [INFO] [stdout] 530 | | name, [INFO] [stdout] 531 | | parameters, [INFO] [stdout] 532 | | body: BuiltinProcedureBody::Pure(function), [INFO] [stdout] 533 | | }) [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/values.rs:540:23 [INFO] [stdout] | [INFO] [stdout] 537 | parameters: ParameterFormals, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 538 | pointer: impl Fn(ArgVec, Rc>) -> Result> + 'static, [INFO] [stdout] | ----------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 539 | ) -> Self { [INFO] [stdout] 540 | Self::Builtin(BuiltinProcedure { [INFO] [stdout] | _______________________^ [INFO] [stdout] 541 | | name, [INFO] [stdout] 542 | | parameters, [INFO] [stdout] 543 | | body: BuiltinProcedureBody::Impure(Rc::new(pointer)), [INFO] [stdout] 544 | | }) [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/values.rs:586:25 [INFO] [stdout] | [INFO] [stdout] 585 | pub fn new_immutable(t: Vec) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 586 | Self::Immutable(Rc::new(t)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/values.rs:589:23 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn new_mutable(t: Vec) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 589 | Self::Mutable(Rc::new(RefCell::new(t))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/values.rs:695:21 [INFO] [stdout] | [INFO] [stdout] 694 | fn from(pair: Pair) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 695 | Value::Pair(Box::new(pair)) [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 104 previous errors; 66 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ruschm` (lib) due to 105 previous errors; 130 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [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/error.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 88 | fn from(io_error: std::io::Error) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | ErrorData::IO(format!("{}", io_error)).no_locate() [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/error.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 108 | pub(crate) fn convert_located(datas: Vec) -> Vec> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | datas.into_iter().map(|d| Located::from(d)).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/parser/pair.rs:182:15 [INFO] [stdout] | [INFO] [stdout] 180 | iter: I, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | ) -> Result { [INFO] [stdout] 182 | match T::from_pair_iter(iter.into_iter()).into_pair() { [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/pair.rs:208:12 [INFO] [stdout] | [INFO] [stdout] 205 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 208 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 209 | | GenericPair::Some(car, cdr) => GenericPair::Some( [INFO] [stdout] 210 | | match car.into_pair() { [INFO] [stdout] 211 | | Either::Left(pair) => Target::from(pair.map_ok(f)?), [INFO] [stdout] ... | [INFO] [stdout] 219 | | GenericPair::Empty => GenericPair::Empty, [INFO] [stdout] 220 | | }) [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/pair.rs:324:9 [INFO] [stdout] | [INFO] [stdout] 323 | fn from_iter>(iter: I) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 324 | Self::from_pair_iter(iter.into_iter().map(|item| PairIterItem::Proper(item))).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/pair.rs:333:18 [INFO] [stdout] | [INFO] [stdout] 332 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 333 | IntoIter(IntoPairIter::from(self)) [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/pair.rs:352:27 [INFO] [stdout] | [INFO] [stdout] 349 | fn from(pair: GenericPair) -> Self { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | improper_cdr: None, [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/lexer.rs:78:35 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn from_char_stream(char_stream: CharIter) -> Lexer { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | peekable_char_stream: char_stream.peekable(), [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/error.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/macros.rs:20:40 [INFO] [stdout] | [INFO] [stdout] 20 | fn transform(&self, keyword: &str, datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | error!(SyntaxError::MacroMissMatch(keyword.to_string(), datum)) [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [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/macros.rs:268:19 [INFO] [stdout] | [INFO] [stdout] 266 | fn from(pair: GenericPair) -> Self { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | SyntaxPattern { [INFO] [stdout] 268 | data: SyntaxPatternBody::Pair(Box::new(pair)), [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/macros.rs:483:13 [INFO] [stdout] | [INFO] [stdout] 481 | fn from(pair: GenericPair) -> Self { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 482 | SyntaxTemplateElement( [INFO] [stdout] 483 | / SyntaxTemplate { [INFO] [stdout] 484 | | data: SyntaxTemplateBody::Pair(Box::new(pair)), [INFO] [stdout] 485 | | location: None, [INFO] [stdout] 486 | | }, [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/parser.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 84 | fn from_iter>(iter: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Self(iter.into_iter().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/parser/parser.rs:285:13 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn new_non_located(parameters: impl Iterator, last: Option) -> Self { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | ParameterFormals::from_pair_iter( [INFO] [stdout] 285 | / parameters [INFO] [stdout] 286 | | .map(|s| PairIterItem::Proper(ParameterFormalsBody::Name(s).no_locate())) [INFO] [stdout] 287 | | .chain(last.into_iter().map(|last| { [INFO] [stdout] 288 | | PairIterItem::Improper(ParameterFormalsBody::Name(last).no_locate()) [INFO] [stdout] 289 | | })), [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/parser.rs:286:47 [INFO] [stdout] | [INFO] [stdout] 286 | .map(|s| PairIterItem::Proper(ParameterFormalsBody::Name(s).no_locate())) [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/parser.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 404 | fn from(pair: GenericPair) -> Self { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 405 | ParameterFormalsBody::Pair(Box::new(pair)).no_locate() [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/parser.rs:499:20 [INFO] [stdout] | [INFO] [stdout] 496 | fn from_lexer_primary_syntax(lexer: TokenIter) -> Parser { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | lexer: lexer.peekable(), [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/parser.rs:500:25 [INFO] [stdout] | [INFO] [stdout] 496 | fn from_lexer_primary_syntax(lexer: TokenIter) -> Parser { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 500 | syntax_env: Rc::new(LexicalScope::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/parser.rs:508:20 [INFO] [stdout] | [INFO] [stdout] 505 | pub fn from_lexer(lexer: TokenIter) -> Parser { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 508 | lexer: lexer.peekable(), [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/parser.rs:509:25 [INFO] [stdout] | [INFO] [stdout] 505 | pub fn from_lexer(lexer: TokenIter) -> Parser { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 509 | syntax_env: create_syntax_binding(), [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/parser.rs:529:12 [INFO] [stdout] | [INFO] [stdout] 525 | datum: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | Ok(match datum.data { [INFO] [stdout] | ____________^ [INFO] [stdout] 530 | | DatumBody::Primitive(p) => ExpressionBody::Primitive(p).locate(location).into(), [INFO] [stdout] 531 | | DatumBody::Symbol(s) => ExpressionBody::Symbol(s).locate(location).into(), [INFO] [stdout] 532 | | DatumBody::Pair(mut pair) => { [INFO] [stdout] ... | [INFO] [stdout] 603 | | .into(), [INFO] [stdout] 604 | | }) [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/parser.rs:611:15 [INFO] [stdout] | [INFO] [stdout] 608 | datum: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 611 | match Self::transform_to_statement(datum, syntax_env)? { [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/parser.rs:652:18 [INFO] [stdout] | [INFO] [stdout] 651 | pub fn unwrap_non_end(op: Option) -> Result { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | op.ok_or(ErrorData::from(SyntaxError::UnexpectedEnd).no_locate()) [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/parser.rs:701:12 [INFO] [stdout] | [INFO] [stdout] 656 | let mut head = Box::new(DatumList::Empty); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 701 | Ok(DatumBody::Pair(head).locate(list_location)) [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/parser.rs:734:12 [INFO] [stdout] | [INFO] [stdout] 723 | mut datums: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 731 | let library_declarations = datums [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 734 | Ok(LibraryDefinition(library_name, library_declarations)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:743:12 [INFO] [stdout] | [INFO] [stdout] 738 | datum: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 742 | let mut iter = datum.expect_list()?.into_iter().peekable(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 743 | Ok(match &Self::unwrap_non_end(iter.peek())?.data { [INFO] [stdout] | ____________^ [INFO] [stdout] 744 | | DatumBody::Symbol(first) if first == "export" => LibraryDeclaration::Export( [INFO] [stdout] 745 | | iter.skip(1) [INFO] [stdout] 746 | | .map(Self::transform_export_spec) [INFO] [stdout] ... | [INFO] [stdout] 757 | | } [INFO] [stdout] 758 | | .locate(location)) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/parser.rs:837:12 [INFO] [stdout] | [INFO] [stdout] 836 | let vec = self.repeat(Self::datum).collect::>()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 837 | Ok(self.locate(DatumBody::Vector(vec))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:842:12 [INFO] [stdout] | [INFO] [stdout] 840 | fn transform_formals(args: Datum) -> Result { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 841 | let location = args.location; [INFO] [stdout] 842 | Ok(match args { [INFO] [stdout] | ____________^ [INFO] [stdout] 843 | | Datum { [INFO] [stdout] 844 | | data: DatumBody::Pair(pair), [INFO] [stdout] 845 | | .. [INFO] [stdout] ... | [INFO] [stdout] 856 | | } [INFO] [stdout] 857 | | }) [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/parser.rs:849:21 [INFO] [stdout] | [INFO] [stdout] 846 | } => ParameterFormalsBody::Pair(Box::new(pair.map_ok(&mut |datum| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 849 | / ParameterFormalsBody::Name(Self::transform_identifier(datum)?) [INFO] [stdout] 850 | | .locate(sub_location), [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/parser.rs:863:12 [INFO] [stdout] | [INFO] [stdout] 862 | let inner = self.datum()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 863 | Ok(Datum { [INFO] [stdout] | ____________^ [INFO] [stdout] 864 | | location: quote_location, [INFO] [stdout] 865 | | data: DatumBody::Pair(Box::new(list![ [INFO] [stdout] 866 | | Datum { [INFO] [stdout] ... | [INFO] [stdout] 871 | | ])), [INFO] [stdout] 872 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/parser.rs:876:12 [INFO] [stdout] | [INFO] [stdout] 875 | fn transform_quote(mut datums: impl Iterator) -> Result { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 876 | Ok(ExpressionBody::Quote(Box::new(Self::unwrap_non_end( [INFO] [stdout] | ____________^ [INFO] [stdout] 877 | | datums.next(), [INFO] [stdout] 878 | | )?))) [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/parser.rs:902:12 [INFO] [stdout] | [INFO] [stdout] 895 | mut datums: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 898 | let formals = Self::transform_formals(Self::unwrap_non_end(datums.next())?)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 899 | let lambda_syntax_env = Rc::new(LexicalScope::new_child(syntax_env.clone())); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 900 | let (definitions, expressions) = [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] 901 | Self::transform_procedure_body(datums, &lambda_syntax_env)?; [INFO] [stdout] 902 | Ok(ExpressionBody::Procedure(SchemeProcedure( [INFO] [stdout] | ____________^ [INFO] [stdout] 903 | | formals, [INFO] [stdout] 904 | | definitions, [INFO] [stdout] 905 | | expressions, [INFO] [stdout] 906 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:944:12 [INFO] [stdout] | [INFO] [stdout] 910 | datums: impl Iterator, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 913 | let mut definitions = vec![]; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 914 | let mut expressions = vec![]; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 944 | Ok((definitions, expressions)) [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/parser.rs:948:12 [INFO] [stdout] | [INFO] [stdout] 947 | fn transform_import_decl(datums: impl Iterator) -> Result { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 948 | Ok(ImportDeclaration( [INFO] [stdout] | ____________^ [INFO] [stdout] 949 | | datums [INFO] [stdout] 950 | | .map(|import_set| Self::transform_import_set(import_set)) [INFO] [stdout] 951 | | .collect::>()?, [INFO] [stdout] 952 | | )) [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/parser.rs:966:12 [INFO] [stdout] | [INFO] [stdout] 956 | mut asts: impl Iterator, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 959 | let test = Self::transform_to_expression(Self::unwrap_non_end(asts.next())?, syntax_env)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | let consequent = [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 961 | Self::transform_to_expression(Self::unwrap_non_end(asts.next())?, syntax_env)?; [INFO] [stdout] 962 | let alternative = asts [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 966 | Ok(ExpressionBody::Conditional(Box::new(( [INFO] [stdout] | ____________^ [INFO] [stdout] 967 | | test, [INFO] [stdout] 968 | | consequent, [INFO] [stdout] 969 | | alternative, [INFO] [stdout] 970 | | )))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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/parser.rs:996:12 [INFO] [stdout] | [INFO] [stdout] 992 | fn transform_import_set(datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 993 | let mut iter = datum.expect_list()?.into_iter().peekable(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 996 | Ok(match Self::transform_identifier(first.clone())? { [INFO] [stdout] | ____________^ [INFO] [stdout] 997 | | spec if spec == "only" => { [INFO] [stdout] 998 | | iter.next(); [INFO] [stdout] 999 | | let sub_import = Self::transform_import_set(Self::unwrap_non_end(iter.next())?)?; [INFO] [stdout] ... | [INFO] [stdout] 1028 | | } [INFO] [stdout] 1029 | | .locate(location)) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/parser.rs:1099:12 [INFO] [stdout] | [INFO] [stdout] 1070 | fn transform_transformer(keyword: &String, datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1071 | // Skipping symbol 'syntax-rules' [INFO] [stdout] 1072 | let mut iter = datum.expect_list()?.into_iter().skip(1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1073 | [INFO] [stdout] 1074 | let first = Self::unwrap_non_end(iter.next())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1077 | let (ellipsis, pattern_literals) = match first.data { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1086 | DatumBody::Pair(list) => ( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1095 | let rules = iter [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1099 | Ok(UserDefinedTransformer { [INFO] [stdout] | ____________^ [INFO] [stdout] 1100 | | ellipsis, [INFO] [stdout] 1101 | | literals: pattern_literals, [INFO] [stdout] 1102 | | rules, [INFO] [stdout] 1103 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/parser.rs:1114:12 [INFO] [stdout] | [INFO] [stdout] 1107 | mut datums: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1111 | let syntax_body = [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1114 | Ok(SyntaxDefBody(keyword, syntax_body)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1127:12 [INFO] [stdout] | [INFO] [stdout] 1119 | datum: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1120 | ) -> Result<(SyntaxPattern, SyntaxTemplate)> { [INFO] [stdout] 1121 | let mut iter = datum.expect_list()?.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1122 | let pattern = Self::transform_pattern_root( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1126 | let template = Self::transform_template(Self::unwrap_non_end(iter.next())?)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1127 | Ok((pattern, template)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = 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/parser.rs:1144:13 [INFO] [stdout] | [INFO] [stdout] 1132 | mut datum_list: DatumList, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1133 | ) -> Result { [INFO] [stdout] 1134 | let first = Self::unwrap_non_end(datum_list.pop_proper()?)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1144 | / SyntaxPatternBody::Pair(Box::new(datum_list.map_ok(&mut Self::transform_pattern)?)) [INFO] [stdout] 1145 | | .locate(location), [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1165:12 [INFO] [stdout] | [INFO] [stdout] 1149 | fn transform_pattern(datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1150 | let location = datum.location; [INFO] [stdout] 1151 | let data = match datum.data { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1156 | DatumBody::Pair(list) => { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1159 | DatumBody::Vector(v) => SyntaxPatternBody::Vector( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1165 | Ok(SyntaxPattern { [INFO] [stdout] | ____________^ [INFO] [stdout] 1166 | | data, [INFO] [stdout] 1167 | | location: location, [INFO] [stdout] 1168 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1236:12 [INFO] [stdout] | [INFO] [stdout] 1213 | fn transform_template(datum: Datum) -> Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1221 | let data = match datum.data { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1224 | DatumBody::Pair(list) => { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1225 | let elements = Self::collect_template_elements(list.into_iter())? [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1230 | DatumBody::Vector(vec) => SyntaxTemplateBody::Vector( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1236 | Ok(SyntaxTemplate { [INFO] [stdout] | ____________^ [INFO] [stdout] 1237 | | data, [INFO] [stdout] 1238 | | location: datum.location, [INFO] [stdout] 1239 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1254:12 [INFO] [stdout] | [INFO] [stdout] 1243 | mut datums: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1251 | other => return error!(SyntaxError::DefineNonSymbol(other)), [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1252 | }; [INFO] [stdout] 1253 | let body = Self::transform_to_expression(Self::unwrap_non_end(datums.next())?, syntax_env)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1254 | Ok(ExpressionBody::Assignment(symbol, Box::new(body))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/parser.rs:1262:12 [INFO] [stdout] | [INFO] [stdout] 1258 | first: Datum, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1259 | datum: impl Iterator, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1262 | Ok(ExpressionBody::ProcedureCall( [INFO] [stdout] | ____________^ [INFO] [stdout] 1263 | | Box::new(Self::transform_to_expression(first, syntax_env)?), [INFO] [stdout] 1264 | | datum [INFO] [stdout] 1265 | | .map(|datum| Self::transform_to_expression(datum, syntax_env)) [INFO] [stdout] 1266 | | .collect::>>()?, [INFO] [stdout] 1267 | | )) [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/parser.rs:1331:5 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn simple_procedure(formals: ParameterFormals, expression: Expression) -> Expression { [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] 1331 | ExpressionBody::Procedure(SchemeProcedure(formals, vec![], vec![expression])).into() [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/parser.rs:1342:10 [INFO] [stdout] | [INFO] [stdout] 1341 | fn expr_body_to_statement(t: ExpressionBody) -> Option { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1342 | Some(Located::from(t).into()) [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/parser.rs:1346:10 [INFO] [stdout] | [INFO] [stdout] 1345 | fn def_body_to_statement(t: DefinitionBody) -> Option { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1346 | Some(Located::from(t).into()) [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/parser.rs:1356:16 [INFO] [stdout] | [INFO] [stdout] 1351 | token_stream: impl Iterator, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1352 | ) -> Parser>> { [INFO] [stdout] 1353 | let mapped = token_stream.map(|t| -> Result { Ok(t) }); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1356 | lexer: mapped.peekable(), [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/parser.rs:1357:21 [INFO] [stdout] | [INFO] [stdout] 1351 | token_stream: impl Iterator, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1352 | ) -> Parser>> { [INFO] [stdout] 1353 | let mapped = token_stream.map(|t| -> Result { Ok(t) }); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1357 | syntax_env: Rc::new(LexicalScope::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/datum.rs:90:19 [INFO] [stdout] | [INFO] [stdout] 88 | fn from(pair: DatumList) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Datum { [INFO] [stdout] 90 | data: DatumBody::Pair(Box::new(pair)), [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/interpreter/library/library.rs:11:28 [INFO] [stdout] | [INFO] [stdout] 9 | definitions: impl IntoIterator)>, [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 10 | ) -> Self { [INFO] [stdout] 11 | Self(library_name, definitions.into_iter().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/interpreter/library/native/base.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 28 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | ) -> Result> { [INFO] [stdout] 30 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | match iter.next().unwrap().expect_list()? { [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/interpreter/library/native/base.rs:41:11 [INFO] [stdout] | [INFO] [stdout] 38 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | ) -> Result> { [INFO] [stdout] 40 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | match iter.next().unwrap().expect_list()? { [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/interpreter/library/native/base.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 48 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | ) -> Result> { [INFO] [stdout] 50 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let car = iter.next().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let cdr = iter.next().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | Ok(Value::Pair(Box::new(Pair::Some(car, cdr)))) [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/interpreter/library/native/base.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 147 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | ) -> Result> { [INFO] [stdout] 149 | match arguments.into_iter().next().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/interpreter/library/native/base.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 156 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | ) -> Result> { [INFO] [stdout] 158 | / arguments [INFO] [stdout] 159 | | .into_iter() [INFO] [stdout] 160 | | .try_fold(Number::Integer(0), |a, b| Ok(a + b.expect_number()?)) [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/interpreter/library/native/base.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 192 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | ) -> Result> { [INFO] [stdout] 194 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 197 | Some(value) => first - value.expect_number()?, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | iter.try_fold(init, |a, b| Ok(a - b.expect_number()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/library/native/base.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 228 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | ) -> Result> { [INFO] [stdout] 230 | / arguments [INFO] [stdout] 231 | | .into_iter() [INFO] [stdout] 232 | | .try_fold(Number::Integer(1), |a, b| Ok(a * b.expect_number()?)) [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/interpreter/library/native/base.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 264 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | ) -> Result> { [INFO] [stdout] 266 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 269 | Some(value) => (first / value.expect_number()?)?, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | iter.try_fold(init, |a, b| Ok((a / b.expect_number()?)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 319 | numeric_one_argument!(abs); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 320 | numeric_one_argument!(sqrt); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | numeric_one_argument!(exp); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 322 | numeric_one_argument!(ln); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 323 | numeric_one_argument!(sin); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 324 | numeric_one_argument!(cos); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 325 | numeric_one_argument!(tan); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 326 | numeric_one_argument!(asin); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 327 | numeric_one_argument!(acos); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | numeric_one_argument!(atan); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 329 | numeric_one_argument!(floor); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 330 | numeric_one_argument!(ceiling); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 312 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ) -> Result> { [INFO] [stdout] 314 | Ok(Value::Number(arguments.into_iter().next().unwrap().expect_number()?.$func()$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 331 | numeric_one_argument!(exact, ?); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_one_argument` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 344 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Result> { [INFO] [stdout] 346 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(Value::Number(lhs.$func(rhs)$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | numeric_two_arguments!(floor_quotient, ?); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_two_arguments` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 344 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Result> { [INFO] [stdout] 346 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(Value::Number(lhs.$func(rhs)$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | numeric_two_arguments!(floor_remainder, ?); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_two_arguments` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 344 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Result> { [INFO] [stdout] 346 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(Value::Number(lhs.$func(rhs)$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | numeric_two_arguments!(log); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_two_arguments` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:349:16 [INFO] [stdout] | [INFO] [stdout] 344 | arguments: impl IntoIterator> [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Result> { [INFO] [stdout] 346 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(Value::Number(lhs.$func(rhs)$($err_handle)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 357 | numeric_two_arguments!(atan2); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `numeric_two_arguments` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:376:8 [INFO] [stdout] | [INFO] [stdout] 373 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | ) -> Result> { [INFO] [stdout] 375 | let vector: Vec> = arguments.into_iter().collect(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 376 | Ok(Value::Vector(ValueReference::new_mutable(vector))) [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/interpreter/library/native/base.rs:388:8 [INFO] [stdout] | [INFO] [stdout] 380 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | ) -> Result> { [INFO] [stdout] 382 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 387 | let fill = iter.next().unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 388 | Ok(Value::Vector(ValueReference::new_mutable(vec![ [INFO] [stdout] | ________^ [INFO] [stdout] 389 | | fill; [INFO] [stdout] 390 | | k as usize [INFO] [stdout] 391 | | ]))) [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/interpreter/library/native/base.rs:428:8 [INFO] [stdout] | [INFO] [stdout] 424 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 425 | ) -> Result> { [INFO] [stdout] 426 | let vector = arguments.into_iter().next().unwrap().expect_vector()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | let len = vector.as_ref().len(); [INFO] [stdout] 428 | Ok(Value::Number(Number::Integer(len as i32))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/library/native/base.rs:512:8 [INFO] [stdout] | [INFO] [stdout] 500 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 501 | ) -> Result> { [INFO] [stdout] 502 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 503 | let vector = iter.next().unwrap().expect_vector()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 504 | let k = iter.next().unwrap().expect_integer()?; [INFO] [stdout] 505 | let obj = iter.next().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 512 | Ok(Value::Void) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = 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/interpreter/library/native/base.rs:586:8 [INFO] [stdout] | [INFO] [stdout] 584 | fn newline(_: impl IntoIterator>) -> Result> { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 585 | println!(""); [INFO] [stdout] 586 | Ok(Value::Void) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 614 | typed_comparision!(equals, ==, expect_number); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 615 | typed_comparision!(greater, >, expect_number); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 616 | typed_comparision!(greater_equal, >=, expect_number); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 617 | typed_comparision!(less, <, expect_number); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 618 | typed_comparision!(less_equal, <=, expect_number); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:595:19 [INFO] [stdout] | [INFO] [stdout] 592 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | ) -> Result> { [INFO] [stdout] 594 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | match iter.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 619 | typed_comparision!(boolean_equal, ==, expect_boolean); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `typed_comparision` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 666 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 669 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 670 | let init = iter.next().unwrap().expect_number()?; [INFO] [stdout] 671 | / iter.try_fold(init, |a, b_value| { [INFO] [stdout] 672 | | let b = b_value.expect_number()?; [INFO] [stdout] 673 | | let oprand = upcast_oprands((a, b)); [INFO] [stdout] 674 | | Ok(if a $cmp b {oprand.lhs()} else {oprand.rhs()}) [INFO] [stdout] 675 | | }).map(|num| Value::Number(num)) [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] 680 | first_of_order!(max, >); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `first_of_order` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/base.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 666 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 669 | let mut iter = arguments.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 670 | let init = iter.next().unwrap().expect_number()?; [INFO] [stdout] 671 | / iter.try_fold(init, |a, b_value| { [INFO] [stdout] 672 | | let b = b_value.expect_number()?; [INFO] [stdout] 673 | | let oprand = upcast_oprands((a, b)); [INFO] [stdout] 674 | | Ok(if a $cmp b {oprand.lhs()} else {oprand.rhs()}) [INFO] [stdout] 675 | | }).map(|num| Value::Number(num)) [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] 681 | first_of_order!(min, <); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `first_of_order` (in Nightly builds, run with -Z macro-backtrace for more info) [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/interpreter/library/native/write.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 7 | arguments: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 10 | Ok(Value::Void) [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/interpreter/interpreter.rs:262:12 [INFO] [stdout] | [INFO] [stdout] 257 | let first = Self::eval_expression(procedure_expr, env)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | let evaluated_args_result = arguments [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 262 | Ok((first.expect_procedure()?, evaluated_args_result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [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/interpreter/interpreter.rs:323:12 [INFO] [stdout] | [INFO] [stdout] 321 | env: Rc>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 322 | ) -> Result> { [INFO] [stdout] 323 | Ok(match &expression.data { [INFO] [stdout] | ____________^ [INFO] [stdout] 324 | | ExpressionBody::ProcedureCall(procedure_expr, arguments) => { [INFO] [stdout] 325 | | TailExpressionResult::TailCall(TailCall::Ref( [INFO] [stdout] 326 | | procedure_expr.as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 343 | | _ => TailExpressionResult::Value(Self::eval_expression(&expression, &env)?), [INFO] [stdout] 344 | | }) [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/interpreter/interpreter.rs:352:12 [INFO] [stdout] | [INFO] [stdout] 349 | expression: Expression, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | env: Rc>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 351 | ) -> Result> { [INFO] [stdout] 352 | Ok(match &expression.data { [INFO] [stdout] | ____________^ [INFO] [stdout] 353 | | ExpressionBody::ProcedureCall(..) | ExpressionBody::Conditional(_) => { [INFO] [stdout] 354 | | match expression.extract_data() { [INFO] [stdout] 355 | | ExpressionBody::ProcedureCall(procedure_expr, arguments) => { [INFO] [stdout] ... | [INFO] [stdout] 378 | | _ => TailExpressionResult::Value(Self::eval_expression(&expression, &env)?), [INFO] [stdout] 379 | | }) [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/interpreter/interpreter.rs:538:61 [INFO] [stdout] | [INFO] [stdout] 538 | .map(|(name, value)| (name.clone(), value.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/interpreter/interpreter.rs:590:12 [INFO] [stdout] | [INFO] [stdout] 588 | env: Rc>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 589 | ) -> Result>> { [INFO] [stdout] 590 | Ok(match statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 591 | | Statement::Expression(expr) => Some(Self::eval_expression(&expr, &env)?), [INFO] [stdout] 592 | | Statement::Definition(Definition { [INFO] [stdout] 593 | | data: DefinitionBody(name, expr), [INFO] [stdout] ... | [INFO] [stdout] 611 | | ))?, [INFO] [stdout] 612 | | }) [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/interpreter/interpreter.rs:621:15 [INFO] [stdout] | [INFO] [stdout] 618 | env: Rc>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 621 | match self.eval_ast_error_no_location(ast, env) { [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/interpreter/interpreter.rs:697:12 [INFO] [stdout] | [INFO] [stdout] 669 | let mut definitions = HashMap::new(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 670 | let mut final_exports = Vec::new(); [INFO] [stdout] 671 | let lib_env = Rc::new(Environment::new()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 697 | Ok(Library::new(name, definitions)) [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/interpreter/interpreter.rs:703:9 [INFO] [stdout] | [INFO] [stdout] 701 | asts: impl IntoIterator, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 702 | ) -> Result>> { [INFO] [stdout] 703 | asts.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/interpreter/interpreter.rs:704:23 [INFO] [stdout] | [INFO] [stdout] 701 | asts: impl IntoIterator, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 704 | .try_fold(None, |_, ast| self.eval_root_ast(&ast)) [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/interpreter/interpreter.rs:711:70 [INFO] [stdout] | [INFO] [stdout] 711 | parser.try_fold(None, |_, statement| self.eval_root_ast(&statement?)) [INFO] [stdout] | - --------- ^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/interpreter.rs:1623:16 [INFO] [stdout] | [INFO] [stdout] 1622 | Value::Transformer(Transformer::Native(|datum| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1623 | Ok(DatumBody::Pair(Box::new(GenericPair::cons( [INFO] [stdout] | ________________^ [INFO] [stdout] 1624 | | DatumBody::Symbol("+".to_string()).into(), [INFO] [stdout] 1625 | | datum.into(), [INFO] [stdout] 1626 | | ))) [INFO] [stdout] 1627 | | .no_locate()) [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/environment.rs:28:21 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new_child(parent: Rc>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | Self { [INFO] [stdout] 28 | parent: Some(parent), [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/environment.rs:29:26 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new_child(parent: Rc>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | definitions: RefCell::new(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/io.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 8 | let f = BufReader::new(File::open(path)?); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 9 | Ok(f.lines().flat_map(|line| { [INFO] [stdout] | ________^ [INFO] [stdout] 10 | | line.unwrap() [INFO] [stdout] 11 | | .chars() [INFO] [stdout] 12 | | .chain(std::iter::once('\n')) [INFO] [stdout] 13 | | .collect::>() [INFO] [stdout] 14 | | .into_iter() [INFO] [stdout] 15 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |______these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [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/error.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | Err(ErrorData::from($arg).no_locate()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/library_factory.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | char_stream: impl Iterator, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | ) -> Result { [INFO] [stdout] 23 | let lexer = Lexer::from_char_stream(char_stream); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | let parser = Parser::from_lexer(lexer); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | error!(LogicError::LibraryNotFound(expect_library_name.clone())) [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [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/values.rs:529:23 [INFO] [stdout] | [INFO] [stdout] 526 | parameters: ParameterFormals, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | Self::Builtin(BuiltinProcedure { [INFO] [stdout] | _______________________^ [INFO] [stdout] 530 | | name, [INFO] [stdout] 531 | | parameters, [INFO] [stdout] 532 | | body: BuiltinProcedureBody::Pure(function), [INFO] [stdout] 533 | | }) [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/values.rs:540:23 [INFO] [stdout] | [INFO] [stdout] 537 | parameters: ParameterFormals, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 538 | pointer: impl Fn(ArgVec, Rc>) -> Result> + 'static, [INFO] [stdout] | ----------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 539 | ) -> Self { [INFO] [stdout] 540 | Self::Builtin(BuiltinProcedure { [INFO] [stdout] | _______________________^ [INFO] [stdout] 541 | | name, [INFO] [stdout] 542 | | parameters, [INFO] [stdout] 543 | | body: BuiltinProcedureBody::Impure(Rc::new(pointer)), [INFO] [stdout] 544 | | }) [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/values.rs:586:25 [INFO] [stdout] | [INFO] [stdout] 585 | pub fn new_immutable(t: Vec) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 586 | Self::Immutable(Rc::new(t)) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/values.rs:589:23 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn new_mutable(t: Vec) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 589 | Self::Mutable(Rc::new(RefCell::new(t))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/values.rs:695:21 [INFO] [stdout] | [INFO] [stdout] 694 | fn from(pair: Pair) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 695 | Value::Pair(Box::new(pair)) [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 109 previous errors; 76 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ruschm` (lib test) due to 110 previous errors; 150 warnings emitted [INFO] running `Command { std: "docker" "inspect" "db1deb60ca24fc655f26031c6a3df7a51e5fb93c78d0bc7518378cfaa29ea260", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "db1deb60ca24fc655f26031c6a3df7a51e5fb93c78d0bc7518378cfaa29ea260", kill_on_drop: false }` [INFO] [stdout] db1deb60ca24fc655f26031c6a3df7a51e5fb93c78d0bc7518378cfaa29ea260