[INFO] fetching crate evm_arithmetization 0.4.0... [INFO] checking evm_arithmetization-0.4.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate evm_arithmetization 0.4.0 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate evm_arithmetization 0.4.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 evm_arithmetization 0.4.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate evm_arithmetization 0.4.0 [INFO] tweaked toml for crates.io crate evm_arithmetization 0.4.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate crates.io crate evm_arithmetization 0.4.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-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] bbc70eef58b3c5879e16c76333b0d4e5f188fceb741cdaeb7e2bdbd78638076d [INFO] running `Command { std: "docker" "start" "-a" "bbc70eef58b3c5879e16c76333b0d4e5f188fceb741cdaeb7e2bdbd78638076d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bbc70eef58b3c5879e16c76333b0d4e5f188fceb741cdaeb7e2bdbd78638076d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bbc70eef58b3c5879e16c76333b0d4e5f188fceb741cdaeb7e2bdbd78638076d", kill_on_drop: false }` [INFO] [stdout] bbc70eef58b3c5879e16c76333b0d4e5f188fceb741cdaeb7e2bdbd78638076d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e65ce2e357e5206c737cb8837e1fda3ff7cd0ec7130f2479237932a51e50ad5f [INFO] running `Command { std: "docker" "start" "-a" "e65ce2e357e5206c737cb8837e1fda3ff7cd0ec7130f2479237932a51e50ad5f", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling syn v2.0.70 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking anstyle v1.0.7 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Checking fixed-hash v0.7.0 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Checking regex v1.10.5 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking itertools v0.11.0 [INFO] [stderr] Checking plonky2_util v0.2.0 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Checking uint v0.9.5 [INFO] [stderr] Checking plonky2_maybe_rayon v0.2.0 [INFO] [stderr] Checking rlp v0.5.2 [INFO] [stderr] Checking anstyle-parse v0.2.4 [INFO] [stderr] Checking primitive-types v0.10.1 [INFO] [stderr] Checking integer-sqrt v0.1.5 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking is_terminal_polyfill v1.70.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking colorchoice v1.0.1 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking clap_lex v0.7.1 [INFO] [stderr] Checking anstyle-query v1.1.0 [INFO] [stderr] Checking env_filter v0.1.0 [INFO] [stderr] Checking impl-num-traits v0.1.2 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking impl-rlp v0.3.0 [INFO] [stderr] Checking clap_builder v4.5.9 [INFO] [stderr] Checking anstream v0.6.14 [INFO] [stderr] Checking plotters v0.3.6 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking hex-literal v0.4.1 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking env_logger v0.11.3 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking ripemd v0.1.3 [INFO] [stderr] Checking keccak-hash v0.8.0 [INFO] [stderr] Checking const-random v0.1.18 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking fixed-hash v0.8.0 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Compiling enum-as-inner v0.6.0 [INFO] [stderr] Compiling zk_evm_proc_macro v0.1.0 [INFO] [stderr] Checking clap v4.5.9 [INFO] [stderr] Compiling thiserror v1.0.61 [INFO] [stderr] Checking pest v2.7.11 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Compiling pest_meta v2.7.11 [INFO] [stderr] Compiling pest_generator v2.7.11 [INFO] [stderr] Compiling unroll v0.1.5 [INFO] [stderr] Compiling impl-trait-for-tuples v0.2.2 [INFO] [stderr] Compiling rlp-derive v0.1.0 [INFO] [stderr] Compiling pest_derive v2.7.11 [INFO] [stderr] Checking impl-serde v0.4.0 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking parity-scale-codec v3.6.12 [INFO] [stderr] Checking plonky2_field v0.2.2 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking primitive-types v0.12.2 [INFO] [stderr] Checking ethbloom v0.13.0 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking impl-codec v0.6.0 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking plonky2 v0.2.2 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking keccak-hash v0.10.0 [INFO] [stderr] Checking ethereum-types v0.14.1 [INFO] [stderr] Checking mpt_trie v0.4.1 [INFO] [stderr] Checking starky v0.4.0 [INFO] [stderr] Checking evm_arithmetization v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cpu/kernel/optimizer.rs:168:23 [INFO] [stdout] | [INFO] [stdout] 167 | replace_windows(code, |window| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | maybe_replace(window.clone()).filter(|suggestion| is_code_improved(&window, suggestion)) [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/fixed_recursive_verifier.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 136 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 149 | | circuit, [INFO] [stdout] 150 | | proof_with_pis: proof_with_pis.try_into().unwrap(), [INFO] [stdout] 151 | | index_verifier_data: index_verifier_data.try_into().unwrap(), [INFO] [stdout] 152 | | public_values, [INFO] [stdout] 153 | | cyclic_vk, [INFO] [stdout] 154 | | }) [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/fixed_recursive_verifier.rs:203:12 [INFO] [stdout] | [INFO] [stdout] 198 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 204 | | circuit, [INFO] [stdout] 205 | | lhs, [INFO] [stdout] 206 | | rhs, [INFO] [stdout] 207 | | public_values, [INFO] [stdout] 208 | | cyclic_vk, [INFO] [stdout] 209 | | }) [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/fixed_recursive_verifier.rs:308:12 [INFO] [stdout] | [INFO] [stdout] 302 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 308 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 309 | | circuit, [INFO] [stdout] 310 | | has_parent_block, [INFO] [stdout] 311 | | parent_block_proof, [INFO] [stdout] ... | [INFO] [stdout] 314 | | cyclic_vk, [INFO] [stdout] 315 | | }) [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/fixed_recursive_verifier.rs:360:12 [INFO] [stdout] | [INFO] [stdout] 356 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 360 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 361 | | circuit, [INFO] [stdout] 362 | | lhs, [INFO] [stdout] 363 | | rhs, [INFO] [stdout] 364 | | cyclic_vk, [INFO] [stdout] 365 | | }) [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/fixed_recursive_verifier.rs:476:12 [INFO] [stdout] | [INFO] [stdout] 431 | let root = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 432 | RootCircuitData::from_buffer(&mut buffer, gate_serializer, generator_serializer)?; [INFO] [stdout] 433 | let aggregation = AggregationCircuitData::from_buffer( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 438 | let block = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 439 | BlockCircuitData::from_buffer(&mut buffer, gate_serializer, generator_serializer)?; [INFO] [stdout] 440 | let two_to_one_block = TwoToOneBlockCircuitData::from_buffer( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 446 | let by_table = match skip_tables { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 460 | let value = RecursiveCircuitsForTable::from_buffer( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 477 | | root, [INFO] [stdout] 478 | | aggregation, [INFO] [stdout] 479 | | block, [INFO] [stdout] 480 | | two_to_one_block, [INFO] [stdout] 481 | | by_table, [INFO] [stdout] 482 | | }) [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/fixed_recursive_verifier.rs:449:36 [INFO] [stdout] | [INFO] [stdout] 449 | by_stark_size: BTreeMap::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fixed_recursive_verifier.rs:727:22 [INFO] [stdout] | [INFO] [stdout] 608 | let mut builder = CircuitBuilder::new(CircuitConfig::standard_recursion_config()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 727 | circuit: builder.build::(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fixed_recursive_verifier.rs:606:39 [INFO] [stdout] | [INFO] [stdout] 606 | core::array::from_fn(|i| &by_table[i].final_circuits()[0].common); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fixed_recursive_verifier.rs:1793:12 [INFO] [stdout] | [INFO] [stdout] 1783 | let mut by_stark_size = BTreeMap::new(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1793 | Ok(Self { by_stark_size }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fixed_recursive_verifier.rs:1912:12 [INFO] [stdout] | [INFO] [stdout] 1889 | let mut shrinking_wrappers = Vec::with_capacity(length); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1909 | let initial_wrapper = [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1912 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1913 | | initial_wrapper, [INFO] [stdout] 1914 | | shrinking_wrappers, [INFO] [stdout] 1915 | | }) [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/prover.rs:339:5 [INFO] [stdout] | [INFO] [stdout] 327 | abort_signal: Option>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 339 | / prove_with_commitment( [INFO] [stdout] 340 | | stark, [INFO] [stdout] 341 | | config, [INFO] [stdout] 342 | | trace_poly_values, [INFO] [stdout] ... | [INFO] [stdout] 348 | | timing, [INFO] [stdout] 349 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/recursive_verifier.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 126 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 134 | | circuit, [INFO] [stdout] 135 | | stark_proof_target, [INFO] [stdout] 136 | | ctl_challenges_target, [INFO] [stdout] 137 | | init_challenger_state_target, [INFO] [stdout] 138 | | zero_target, [INFO] [stdout] 139 | | }) [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/generation/trie_extractor.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 32 | let bloom = slice[2..2 + 256] [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 38 | let logs = read_logs( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 44 | | first_byte, [INFO] [stdout] 45 | | LegacyReceiptRlp { [INFO] [stdout] 46 | | status, [INFO] [stdout] ... | [INFO] [stdout] 50 | | }, [INFO] [stdout] 51 | | )) [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/generation/trie_extractor.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 96 | let storage_trie: HashedPartialTrie = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | Ok(rlp::encode(&account).to_vec()) [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/generation/trie_extractor.rs:206:71 [INFO] [stdout] | [INFO] [stdout] 206 | let children = core::array::from_fn(|i| WrappedNode::from(children[i].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/testing_utils.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 88 | let mut state_trie = HashedPartialTrie::from(Node::Empty); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | let storage_tries = vec![ [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | Ok((state_trie, storage_tries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn limb_from_bits_le(iter: impl IntoIterator) -> P { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | / iter.into_iter() [INFO] [stdout] 18 | | .enumerate() [INFO] [stdout] 19 | | .map(|(i, bit)| bit * P::Scalar::from_canonical_u64(1 << i)) [INFO] [stdout] | |____________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 27 | iter: impl IntoIterator>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | ) -> ExtensionTarget { [INFO] [stdout] 29 | / iter.into_iter() [INFO] [stdout] 30 | | .enumerate() [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [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 19 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `evm_arithmetization` (lib) due to 20 previous errors [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/cpu/kernel/optimizer.rs:168:23 [INFO] [stdout] | [INFO] [stdout] 167 | replace_windows(code, |window| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | maybe_replace(window.clone()).filter(|suggestion| is_code_improved(&window, suggestion)) [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/cpu/kernel/tests/mod.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub(crate) fn u256ify<'a>(hexes: impl IntoIterator) -> Result> { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok(hexes [INFO] [stdout] | ________^ [INFO] [stdout] 53 | | .into_iter() [INFO] [stdout] 54 | | .map(U256::from_str) [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cpu/kernel/tests/bignum/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 47 | let file = File::open(full_path(filename)).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | let lines = BufReader::new(file).lines(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | / lines [INFO] [stdout] 50 | | .map(|line| BigUint::parse_bytes(line.unwrap().as_bytes(), 10).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/cpu/kernel/tests/bignum/mod.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 55 | let file = File::open(full_path(filename)).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | let lines = BufReader::new(file).lines(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | / lines [INFO] [stdout] 58 | | .map(|line| line.unwrap().parse::().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/cpu/kernel/tests/bignum/mod.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 63 | let file = File::open(full_path(filename)).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let lines = BufReader::new(file).lines(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | / lines [INFO] [stdout] 66 | | .map(|line| U256::from_dec_str(&line.unwrap()).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/cpu/kernel/tests/hash.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 56 | let expected = standard_implementation(message.clone()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | let result: Interpreter = run_interpreter_with_memory(interpreter_setup).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | [INFO] [stdout] 64 | Ok((expected, result.stack().to_vec())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cpu/kernel/tests/mpt/hash.rs:29:45 [INFO] [stdout] | [INFO] [stdout] 29 | let children = core::array::from_fn(|_| Node::Empty.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/cpu/kernel/tests/mpt/hash.rs:93:49 [INFO] [stdout] | [INFO] [stdout] 93 | let mut children = core::array::from_fn(|_| Node::Empty.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/cpu/kernel/tests/mpt/insert.rs:78:45 [INFO] [stdout] | [INFO] [stdout] 78 | let children = core::array::from_fn(|_| Node::Empty.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/cpu/kernel/tests/mpt/insert.rs:94:49 [INFO] [stdout] | [INFO] [stdout] 94 | let mut children = core::array::from_fn(|_| Node::Empty.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/cpu/kernel/tests/mpt/insert.rs:118:49 [INFO] [stdout] | [INFO] [stdout] 118 | let mut children = core::array::from_fn(|_| Node::Empty.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/cpu/kernel/tests/mpt/insert.rs:144:49 [INFO] [stdout] | [INFO] [stdout] 144 | let mut children = core::array::from_fn(|_| Node::Empty.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/cpu/kernel/tests/mpt/load.rs:135:45 [INFO] [stdout] | [INFO] [stdout] 135 | let children = core::array::from_fn(|_| Node::Empty.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/fixed_recursive_verifier.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 136 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 149 | | circuit, [INFO] [stdout] 150 | | proof_with_pis: proof_with_pis.try_into().unwrap(), [INFO] [stdout] 151 | | index_verifier_data: index_verifier_data.try_into().unwrap(), [INFO] [stdout] 152 | | public_values, [INFO] [stdout] 153 | | cyclic_vk, [INFO] [stdout] 154 | | }) [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/fixed_recursive_verifier.rs:203:12 [INFO] [stdout] | [INFO] [stdout] 198 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 204 | | circuit, [INFO] [stdout] 205 | | lhs, [INFO] [stdout] 206 | | rhs, [INFO] [stdout] 207 | | public_values, [INFO] [stdout] 208 | | cyclic_vk, [INFO] [stdout] 209 | | }) [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/fixed_recursive_verifier.rs:308:12 [INFO] [stdout] | [INFO] [stdout] 302 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 308 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 309 | | circuit, [INFO] [stdout] 310 | | has_parent_block, [INFO] [stdout] 311 | | parent_block_proof, [INFO] [stdout] ... | [INFO] [stdout] 314 | | cyclic_vk, [INFO] [stdout] 315 | | }) [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/fixed_recursive_verifier.rs:360:12 [INFO] [stdout] | [INFO] [stdout] 356 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 360 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 361 | | circuit, [INFO] [stdout] 362 | | lhs, [INFO] [stdout] 363 | | rhs, [INFO] [stdout] 364 | | cyclic_vk, [INFO] [stdout] 365 | | }) [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/fixed_recursive_verifier.rs:476:12 [INFO] [stdout] | [INFO] [stdout] 431 | let root = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 432 | RootCircuitData::from_buffer(&mut buffer, gate_serializer, generator_serializer)?; [INFO] [stdout] 433 | let aggregation = AggregationCircuitData::from_buffer( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 438 | let block = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 439 | BlockCircuitData::from_buffer(&mut buffer, gate_serializer, generator_serializer)?; [INFO] [stdout] 440 | let two_to_one_block = TwoToOneBlockCircuitData::from_buffer( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 446 | let by_table = match skip_tables { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 460 | let value = RecursiveCircuitsForTable::from_buffer( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 477 | | root, [INFO] [stdout] 478 | | aggregation, [INFO] [stdout] 479 | | block, [INFO] [stdout] 480 | | two_to_one_block, [INFO] [stdout] 481 | | by_table, [INFO] [stdout] 482 | | }) [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/fixed_recursive_verifier.rs:449:36 [INFO] [stdout] | [INFO] [stdout] 449 | by_stark_size: BTreeMap::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fixed_recursive_verifier.rs:727:22 [INFO] [stdout] | [INFO] [stdout] 608 | let mut builder = CircuitBuilder::new(CircuitConfig::standard_recursion_config()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 727 | circuit: builder.build::(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fixed_recursive_verifier.rs:606:39 [INFO] [stdout] | [INFO] [stdout] 606 | core::array::from_fn(|i| &by_table[i].final_circuits()[0].common); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fixed_recursive_verifier.rs:1793:12 [INFO] [stdout] | [INFO] [stdout] 1783 | let mut by_stark_size = BTreeMap::new(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1793 | Ok(Self { by_stark_size }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fixed_recursive_verifier.rs:1912:12 [INFO] [stdout] | [INFO] [stdout] 1889 | let mut shrinking_wrappers = Vec::with_capacity(length); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1909 | let initial_wrapper = [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1912 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1913 | | initial_wrapper, [INFO] [stdout] 1914 | | shrinking_wrappers, [INFO] [stdout] 1915 | | }) [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/prover.rs:339:5 [INFO] [stdout] | [INFO] [stdout] 327 | abort_signal: Option>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 339 | / prove_with_commitment( [INFO] [stdout] 340 | | stark, [INFO] [stdout] 341 | | config, [INFO] [stdout] 342 | | trace_poly_values, [INFO] [stdout] ... | [INFO] [stdout] 348 | | timing, [INFO] [stdout] 349 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/recursive_verifier.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 126 | let circuit = buffer.read_circuit_data(gate_serializer, generator_serializer)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 134 | | circuit, [INFO] [stdout] 135 | | stark_proof_target, [INFO] [stdout] 136 | | ctl_challenges_target, [INFO] [stdout] 137 | | init_challenger_state_target, [INFO] [stdout] 138 | | zero_target, [INFO] [stdout] 139 | | }) [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/generation/trie_extractor.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 32 | let bloom = slice[2..2 + 256] [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 38 | let logs = read_logs( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 44 | | first_byte, [INFO] [stdout] 45 | | LegacyReceiptRlp { [INFO] [stdout] 46 | | status, [INFO] [stdout] ... | [INFO] [stdout] 50 | | }, [INFO] [stdout] 51 | | )) [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/generation/trie_extractor.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 96 | let storage_trie: HashedPartialTrie = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | Ok(rlp::encode(&account).to_vec()) [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/generation/trie_extractor.rs:206:71 [INFO] [stdout] | [INFO] [stdout] 206 | let children = core::array::from_fn(|i| WrappedNode::from(children[i].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/testing_utils.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 88 | let mut state_trie = HashedPartialTrie::from(Node::Empty); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | let storage_tries = vec![ [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | Ok((state_trie, storage_tries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub(crate) fn limb_from_bits_le(iter: impl IntoIterator) -> P { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | / iter.into_iter() [INFO] [stdout] 18 | | .enumerate() [INFO] [stdout] 19 | | .map(|(i, bit)| bit * P::Scalar::from_canonical_u64(1 << i)) [INFO] [stdout] | |____________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 27 | iter: impl IntoIterator>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | ) -> ExtensionTarget { [INFO] [stdout] 29 | / iter.into_iter() [INFO] [stdout] 30 | | .enumerate() [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [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 31 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `evm_arithmetization` (lib test) due to 32 previous errors [INFO] running `Command { std: "docker" "inspect" "e65ce2e357e5206c737cb8837e1fda3ff7cd0ec7130f2479237932a51e50ad5f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e65ce2e357e5206c737cb8837e1fda3ff7cd0ec7130f2479237932a51e50ad5f", kill_on_drop: false }` [INFO] [stdout] e65ce2e357e5206c737cb8837e1fda3ff7cd0ec7130f2479237932a51e50ad5f