[INFO] fetching crate seedwing-policy-engine 0.1.0-alpha.2... [INFO] checking seedwing-policy-engine-0.1.0-alpha.2 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate seedwing-policy-engine 0.1.0-alpha.2 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate seedwing-policy-engine 0.1.0-alpha.2 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 seedwing-policy-engine 0.1.0-alpha.2 [INFO] finished tweaking crates.io crate seedwing-policy-engine 0.1.0-alpha.2 [INFO] tweaked toml for crates.io crate seedwing-policy-engine 0.1.0-alpha.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 362 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding ahash v0.3.8 (latest: v0.8.11) [INFO] [stderr] Adding anes v0.1.6 (latest: v0.2.0) [INFO] [stderr] Adding ariadne v0.1.5 (latest: v0.4.1) [INFO] [stderr] Adding asn1-rs v0.5.2 (latest: v0.6.2) [INFO] [stderr] Adding asn1-rs-derive v0.4.0 (latest: v0.5.1) [INFO] [stderr] Adding asn1-rs-impl v0.1.0 (latest: v0.2.0) [INFO] [stderr] Adding base16ct v0.1.1 (latest: v0.2.0) [INFO] [stderr] Adding base64 v0.13.1 (latest: v0.22.1) [INFO] [stderr] Adding base64 v0.21.7 (latest: v0.22.1) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding block-buffer v0.9.0 (latest: v0.10.4) [INFO] [stderr] Adding cached v0.40.0 (latest: v0.53.1) [INFO] [stderr] Adding cached_proc_macro v0.15.0 (latest: v0.23.0) [INFO] [stderr] Adding chumsky v0.8.0 (latest: v0.9.3) [INFO] [stderr] Adding clap v3.2.25 (latest: v4.5.16) [INFO] [stderr] Adding clap_lex v0.2.4 (latest: v0.7.2) [INFO] [stderr] Adding const-oid v0.7.1 (latest: v0.9.6) [INFO] [stderr] Adding core-foundation v0.9.4 (latest: v0.10.0) [INFO] [stderr] Adding criterion v0.4.0 (latest: v0.5.1) [INFO] [stderr] Adding crypto-bigint v0.3.2 (latest: v0.5.5) [INFO] [stderr] Adding crypto-bigint v0.4.9 (latest: v0.5.5) [INFO] [stderr] Adding darling v0.13.4 (latest: v0.20.10) [INFO] [stderr] Adding darling_core v0.13.4 (latest: v0.20.10) [INFO] [stderr] Adding darling_macro v0.13.4 (latest: v0.20.10) [INFO] [stderr] Adding der v0.5.1 (latest: v0.7.9) [INFO] [stderr] Adding der v0.6.1 (latest: v0.7.9) [INFO] [stderr] Adding der-parser v8.2.0 (latest: v9.0.0) [INFO] [stderr] Adding digest v0.9.0 (latest: v0.10.7) [INFO] [stderr] Adding ecdsa v0.14.8 (latest: v0.16.9) [INFO] [stderr] Adding ecdsa v0.15.1 (latest: v0.16.9) [INFO] [stderr] Adding ed25519 v1.5.3 (latest: v2.2.3) [INFO] [stderr] Adding elliptic-curve v0.12.3 (latest: v0.13.8) [INFO] [stderr] Adding ff v0.12.1 (latest: v0.13.0) [INFO] [stderr] Adding foreign-types v0.3.2 (latest: v0.5.0) [INFO] [stderr] Adding foreign-types-shared v0.1.1 (latest: v0.3.1) [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.1.0) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding group v0.12.1 (latest: v0.13.0) [INFO] [stderr] Adding h2 v0.3.26 (latest: v0.4.6) [INFO] [stderr] Adding hashbrown v0.12.3 (latest: v0.14.5) [INFO] [stderr] Adding heck v0.4.1 (latest: v0.5.0) [INFO] [stderr] Adding hermit-abi v0.1.19 (latest: v0.4.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (latest: v0.4.0) [INFO] [stderr] Adding http v0.2.12 (latest: v1.1.0) [INFO] [stderr] Adding http-body v0.4.6 (latest: v1.0.1) [INFO] [stderr] Adding hyper v0.14.30 (latest: v1.4.1) [INFO] [stderr] Adding hyper-tls v0.5.0 (latest: v0.6.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding indexmap v1.9.3 (latest: v2.5.0) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.13.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.5) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding oci-distribution v0.9.4 (latest: v0.11.0) [INFO] [stderr] Adding oid-registry v0.6.1 (latest: v0.7.1) [INFO] [stderr] Adding open v3.2.0 (latest: v5.3.0) [INFO] [stderr] Adding openidconnect v2.5.1 (latest: v3.5.0) [INFO] [stderr] Adding ordered-float v2.10.1 (latest: v4.2.2) [INFO] [stderr] Adding os_str_bytes v6.6.1 (latest: v7.0.0) [INFO] [stderr] Adding p256 v0.11.1 (latest: v0.13.2) [INFO] [stderr] Adding p256 v0.12.0 (latest: v0.13.2) [INFO] [stderr] Adding p384 v0.11.2 (latest: v0.13.0) [INFO] [stderr] Adding p384 v0.12.0 (latest: v0.13.0) [INFO] [stderr] Adding password-hash v0.4.2 (latest: v0.5.0) [INFO] [stderr] Adding pbkdf2 v0.11.0 (latest: v0.12.2) [INFO] [stderr] Adding pem v1.1.1 (latest: v3.0.4) [INFO] [stderr] Adding pem-rfc7468 v0.3.1 (latest: v0.7.0) [INFO] [stderr] Adding pem-rfc7468 v0.6.0 (latest: v0.7.0) [INFO] [stderr] Adding picky v7.0.0-rc.5 (latest: v7.0.0-rc.9) [INFO] [stderr] Adding picky-asn1 v0.7.2 (latest: v0.9.0) [INFO] [stderr] Adding picky-asn1 v0.8.0 (latest: v0.9.0) [INFO] [stderr] Adding picky-asn1-der v0.4.1 (latest: v0.5.0) [INFO] [stderr] Adding picky-asn1-x509 v0.9.0 (latest: v0.13.0) [INFO] [stderr] Adding pkcs1 v0.3.3 (latest: v0.7.5) [INFO] [stderr] Adding pkcs1 v0.4.1 (latest: v0.7.5) [INFO] [stderr] Adding pkcs5 v0.5.0 (latest: v0.7.1) [INFO] [stderr] Adding pkcs8 v0.8.0 (latest: v0.10.2) [INFO] [stderr] Adding pkcs8 v0.9.0 (latest: v0.10.2) [INFO] [stderr] Adding primeorder v0.12.1 (latest: v0.13.6) [INFO] [stderr] Adding reqwest v0.11.27 (latest: v0.12.7) [INFO] [stderr] Adding rfc6979 v0.3.1 (latest: v0.4.0) [INFO] [stderr] Adding ring v0.16.20 (latest: v0.17.8) [INFO] [stderr] Adding rsa v0.6.1 (latest: v0.9.6) [INFO] [stderr] Adding rsa v0.7.2 (latest: v0.9.6) [INFO] [stderr] Adding rustls-pemfile v1.0.4 (latest: v2.1.3) [INFO] [stderr] Adding scrypt v0.10.0 (latest: v0.11.0) [INFO] [stderr] Adding sec1 v0.3.0 (latest: v0.7.3) [INFO] [stderr] Adding serde_with v1.14.0 (latest: v3.9.0) [INFO] [stderr] Adding serde_with_macros v1.5.2 (latest: v3.9.0) [INFO] [stderr] Adding sha2 v0.9.9 (latest: v0.10.8) [INFO] [stderr] Adding signature v1.6.4 (latest: v2.2.0) [INFO] [stderr] Adding signature v2.0.0 (latest: v2.2.0) [INFO] [stderr] Adding sigstore v0.6.0 (latest: v0.9.0) [INFO] [stderr] Adding snafu v0.7.5 (latest: v0.8.4) [INFO] [stderr] Adding snafu-derive v0.7.5 (latest: v0.8.4) [INFO] [stderr] Adding spin v0.5.2 (latest: v0.9.8) [INFO] [stderr] Adding spki v0.5.4 (latest: v0.7.3) [INFO] [stderr] Adding spki v0.6.0 (latest: v0.7.3) [INFO] [stderr] Adding strsim v0.10.0 (latest: v0.11.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding sync_wrapper v0.1.2 (latest: v1.0.1) [INFO] [stderr] Adding synstructure v0.12.6 (latest: v0.13.1) [INFO] [stderr] Adding system-configuration v0.5.1 (latest: v0.6.1) [INFO] [stderr] Adding system-configuration-sys v0.5.0 (latest: v0.6.0) [INFO] [stderr] Adding tough v0.12.5 (latest: v0.17.1) [INFO] [stderr] Adding untrusted v0.7.1 (latest: v0.9.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.58.0) [INFO] [stderr] Adding windows-sys v0.42.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-sys v0.48.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-targets v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.42.2 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.42.2 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.42.2 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.42.2 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.42.2 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.42.2 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.42.2 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding winreg v0.50.0 (latest: v0.52.0) [INFO] [stderr] Adding x509-parser v0.14.0 (latest: v0.16.0) [INFO] [stderr] Adding yansi v0.5.1 (latest: v1.0.1) [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] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 58a964b84ef01f89db7006fc8d8b510b8e6272d79b38eb1866210239c1d0f26a [INFO] running `Command { std: "docker" "start" "-a" "58a964b84ef01f89db7006fc8d8b510b8e6272d79b38eb1866210239c1d0f26a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "58a964b84ef01f89db7006fc8d8b510b8e6272d79b38eb1866210239c1d0f26a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "58a964b84ef01f89db7006fc8d8b510b8e6272d79b38eb1866210239c1d0f26a", kill_on_drop: false }` [INFO] [stdout] 58a964b84ef01f89db7006fc8d8b510b8e6272d79b38eb1866210239c1d0f26a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 1076070c8f0527083752eb5f8edd9f4c6895e57348ec93b4b4f4c745342c6edb [INFO] running `Command { std: "docker" "start" "-a" "1076070c8f0527083752eb5f8edd9f4c6895e57348ec93b4b4f4c745342c6edb", kill_on_drop: false }` [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking const-oid v0.9.6 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling serde_json v1.0.127 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking base16ct v0.1.1 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Checking pem-rfc7468 v0.6.0 [INFO] [stderr] Compiling darling_core v0.13.4 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking password-hash v0.4.2 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking ff v0.12.1 [INFO] [stderr] Checking group v0.12.1 [INFO] [stderr] Checking pem-rfc7468 v0.3.1 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Compiling num-bigint-dig v0.8.4 [INFO] [stderr] Checking const-oid v0.7.1 [INFO] [stderr] Compiling unicode-xid v0.2.5 [INFO] [stderr] Compiling time-macros v0.2.18 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking block-padding v0.3.3 [INFO] [stderr] Checking crypto-bigint v0.3.2 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking hkdf v0.12.4 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Checking der v0.5.1 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling asn1-rs-derive v0.4.0 [INFO] [stderr] Checking signature v2.0.0 [INFO] [stderr] Checking rusticata-macros v4.1.0 [INFO] [stderr] Compiling asn1-rs-impl v0.1.0 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking spki v0.5.4 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Checking untrusted v0.7.1 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Compiling rustix v0.38.35 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling oid-registry v0.6.1 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Compiling darling_macro v0.13.4 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling snafu-derive v0.7.5 [INFO] [stderr] Compiling darling v0.13.4 [INFO] [stderr] Compiling serde_with_macros v1.5.2 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking path-dedot v3.1.1 [INFO] [stderr] Checking ordered-float v2.10.1 [INFO] [stderr] Checking bstr v1.10.0 [INFO] [stderr] Checking keccak v0.1.5 [INFO] [stderr] Compiling cached_proc_macro_types v0.1.1 [INFO] [stderr] Checking fastrand v2.1.1 [INFO] [stderr] Compiling cached_proc_macro v0.15.0 [INFO] [stderr] Checking sha3 v0.10.8 [INFO] [stderr] Checking path-absolutize v3.1.1 [INFO] [stderr] Checking sha2 v0.9.9 [INFO] [stderr] Checking poly1305 v0.8.0 [INFO] [stderr] Checking globset v0.4.14 [INFO] [stderr] Checking const-random v0.1.18 [INFO] [stderr] Checking md-5 v0.10.6 [INFO] [stderr] Checking sha-1 v0.10.1 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking pem v1.1.1 [INFO] [stderr] Checking http-auth v0.1.10 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking dyn-clone v1.0.17 [INFO] [stderr] Checking os_str_bytes v6.6.1 [INFO] [stderr] Checking data-encoding v2.6.0 [INFO] [stderr] Checking plotters-backend v0.3.6 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking async_once v0.2.6 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Checking open v3.2.0 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking ahash v0.3.8 [INFO] [stderr] Checking tempfile v3.12.0 [INFO] [stderr] Checking plotters-svg v0.3.6 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking yansi v0.5.1 [INFO] [stderr] Checking textwrap v0.16.1 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking chumsky v0.8.0 [INFO] [stderr] Checking plotters v0.3.6 [INFO] [stderr] Checking ariadne v0.1.5 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking snafu v0.7.5 [INFO] [stderr] Checking oorandom v11.1.4 [INFO] [stderr] Checking cidr v0.2.3 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking salsa20 v0.10.2 [INFO] [stderr] Checking der v0.6.1 [INFO] [stderr] Checking cbc v0.1.2 [INFO] [stderr] Checking scrypt v0.10.0 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking crypto-bigint v0.4.9 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking thiserror v1.0.63 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Checking spki v0.6.0 [INFO] [stderr] Checking openssl v0.10.66 [INFO] [stderr] Checking pkcs5 v0.5.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking pkcs8 v0.9.0 [INFO] [stderr] Checking rfc6979 v0.3.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Checking sec1 v0.3.0 [INFO] [stderr] Checking elliptic-curve v0.12.3 [INFO] [stderr] Checking asn1-rs v0.5.2 [INFO] [stderr] Checking ecdsa v0.15.1 [INFO] [stderr] Checking primeorder v0.12.1 [INFO] [stderr] Checking pkcs8 v0.8.0 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking pkcs1 v0.3.3 [INFO] [stderr] Checking ecdsa v0.14.8 [INFO] [stderr] Checking p384 v0.12.0 [INFO] [stderr] Checking p256 v0.12.0 [INFO] [stderr] Checking ed25519 v1.5.3 [INFO] [stderr] Checking pkcs1 v0.4.1 [INFO] [stderr] Checking curve25519-dalek-fiat v0.1.0 [INFO] [stderr] Compiling async-trait v0.1.81 [INFO] [stderr] Checking p384 v0.11.2 [INFO] [stderr] Checking der-parser v8.2.0 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking p256 v0.11.1 [INFO] [stderr] Checking xsalsa20poly1305 v0.9.1 [INFO] [stderr] Compiling actix-macros v0.2.4 [INFO] [stderr] Checking x509-parser v0.14.0 [INFO] [stderr] Checking native-tls v0.2.12 [INFO] [stderr] Checking tokio-util v0.7.11 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking cached v0.40.0 [INFO] [stderr] Checking actix-rt v2.10.0 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Checking url v2.5.2 [INFO] [stderr] Checking serde_bytes v0.11.15 [INFO] [stderr] Checking oid v0.2.1 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking serde_plain v1.0.2 [INFO] [stderr] Checking picky-asn1 v0.8.0 [INFO] [stderr] Checking picky-asn1 v0.7.2 [INFO] [stderr] Checking serde_path_to_error v0.1.16 [INFO] [stderr] Checking serde-value v0.7.0 [INFO] [stderr] Checking serde_with v1.14.0 [INFO] [stderr] Checking olpc-cjson v0.1.3 [INFO] [stderr] Checking jwt v0.16.0 [INFO] [stderr] Checking ed25519-dalek-fiat v0.1.0 [INFO] [stderr] Checking rsa v0.6.1 [INFO] [stderr] Checking picky-asn1-der v0.4.1 [INFO] [stderr] Checking rsa v0.7.2 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking clap v3.2.25 [INFO] [stderr] Checking picky-asn1-x509 v0.9.0 [INFO] [stderr] Checking picky v7.0.0-rc.5 [INFO] [stderr] Checking hyper v0.14.30 [INFO] [stderr] Checking criterion v0.4.0 [INFO] [stderr] Checking hyper-tls v0.5.0 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking oauth2 v4.4.2 [INFO] [stderr] Checking tough v0.12.5 [INFO] [stderr] Checking oci-distribution v0.9.4 [INFO] [stderr] Checking openidconnect v2.5.1 [INFO] [stderr] Checking sigstore v0.6.0 [INFO] [stderr] Checking seedwing-policy-engine v0.1.0-alpha.2 (/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/core/base64/mod.rs:47:18 [INFO] [stdout] | [INFO] [stdout] 42 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 48 | | let input = (*input).borrow(); [INFO] [stdout] 49 | | if let Some(inner) = input.try_get_string() { [INFO] [stdout] 50 | | let result = STANDARD.decode(inner); [INFO] [stdout] ... | [INFO] [stdout] 60 | | } [INFO] [stdout] 61 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/core/base64/mod.rs:83:18 [INFO] [stdout] | [INFO] [stdout] 78 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 84 | | let input = (*input).borrow(); [INFO] [stdout] 85 | | if let Some(inner) = input.try_get_octets() { [INFO] [stdout] 86 | | let result = STANDARD.encode(inner); [INFO] [stdout] ... | [INFO] [stdout] 91 | | } [INFO] [stdout] 92 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/data/from.rs:26:27 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(data_sources: Vec>) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | Self { [INFO] [stdout] 26 | data_sources: Arc::new(data_sources), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/data/from.rs:50:18 [INFO] [stdout] | [INFO] [stdout] 45 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 51 | | if let Some(val) = bindings.get(PATH) { [INFO] [stdout] 52 | | if let Some(ValueType::String(path)) = val.try_get_resolved_value() { [INFO] [stdout] 53 | | for ds in &*self.data_sources { [INFO] [stdout] ... | [INFO] [stdout] 61 | | Ok(Output::None.into()) [INFO] [stdout] 62 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/json/mod.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 38 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 44 | | let input = (*input).borrow(); [INFO] [stdout] 45 | | if let Some(inner) = input.try_get_string() { [INFO] [stdout] 46 | | let json_value: Result = [INFO] [stdout] ... | [INFO] [stdout] 55 | | } [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/and.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | if let Some(terms) = bindings.get(TERMS) { [INFO] [stdout] 37 | | if let InnerType::List(terms) = terms.inner() { [INFO] [stdout] 38 | | let mut satisified = true; [INFO] [stdout] ... | [INFO] [stdout] 58 | | Ok(Output::None.into()) [INFO] [stdout] 59 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/and.rs:58:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | Ok(Output::None.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/core/lang/chain.rs:71:18 [INFO] [stdout] | [INFO] [stdout] 66 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 72 | | if let Some(terms) = bindings.get(TERMS) { [INFO] [stdout] 73 | | if let InnerType::List(terms) = terms.inner() { [INFO] [stdout] 74 | | let original_input = input.clone(); [INFO] [stdout] ... | [INFO] [stdout] 100 | | Ok(Output::None.into()) [INFO] [stdout] 101 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/chain.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 66 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | Ok(Output::None.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/core/lang/not.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | println!("A"); [INFO] [stdout] 37 | | if let Some(pattern) = bindings.get(PATTERN) { [INFO] [stdout] 38 | | println!("B"); [INFO] [stdout] ... | [INFO] [stdout] 51 | | Ok(Output::None.into()) [INFO] [stdout] 52 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/not.rs:51:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | Ok(Output::None.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/core/lang/or.rs:36:18 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 37 | | if let Some(terms) = bindings.get(TERMS) { [INFO] [stdout] 38 | | if let InnerType::List(terms) = terms.inner() { [INFO] [stdout] 39 | | let mut rationale = Vec::new(); [INFO] [stdout] ... | [INFO] [stdout] 75 | | Ok(Output::None.into()) [INFO] [stdout] 76 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/or.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | Ok(Output::None.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/core/lang/refine.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | let mut rationale = Vec::new(); [INFO] [stdout] 37 | | if let Some(refinement) = bindings.get(REFINEMENT) { [INFO] [stdout] 38 | | let refinement_result = refinement.evaluate(input, ctx, bindings, world).await?; [INFO] [stdout] ... | [INFO] [stdout] 47 | | Ok((Output::None, rationale).into()) [INFO] [stdout] 48 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/refine.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let mut rationale = Vec::new(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | Ok((Output::None, rationale).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/core/lang/traverse.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | if let Some(step) = bindings.get(STEP) { [INFO] [stdout] 37 | | if let InnerType::Const(ValueType::String(step)) = step.inner() { [INFO] [stdout] 38 | | if let Some(input) = input.try_get_object() { [INFO] [stdout] ... | [INFO] [stdout] 46 | | Ok(Output::None.into()) [INFO] [stdout] 47 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/traverse.rs:46:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | Ok(Output::None.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/core/list/all.rs:36:18 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 37 | | if let Some(list) = input.try_get_list() { [INFO] [stdout] 38 | | let pattern = bindings.get(PATTERN).unwrap(); [INFO] [stdout] 39 | | let mut supporting = Vec::new(); [INFO] [stdout] ... | [INFO] [stdout] 55 | | } [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/any.rs:36:18 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 37 | | if let Some(list) = input.try_get_list() { [INFO] [stdout] 38 | | let pattern = bindings.get(PATTERN).unwrap(); [INFO] [stdout] 39 | | let mut supporting = Vec::new(); [INFO] [stdout] ... | [INFO] [stdout] 55 | | } [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/head.rs:36:18 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 37 | | if let Some(list) = input.try_get_list().cloned() { [INFO] [stdout] 38 | | let expected_count = bindings.get(COUNT); [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/none.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 26 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 32 | | if let Some(list) = input.try_get_list() { [INFO] [stdout] 33 | | let pattern = bindings.get(PATTERN).unwrap(); [INFO] [stdout] 34 | | let mut supporting = Vec::new(); [INFO] [stdout] ... | [INFO] [stdout] 50 | | } [INFO] [stdout] 51 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/some.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 25 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 31 | | if let Option::Some(list) = input.try_get_list() { [INFO] [stdout] 32 | | let expected_count = bindings.get(COUNT).unwrap(); [INFO] [stdout] 33 | | let pattern = bindings.get(PATTERN).unwrap(); [INFO] [stdout] ... | [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/tail.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | if let Some(list) = input.try_get_list().cloned() { [INFO] [stdout] 37 | | let expected_count = bindings.get(COUNT); [INFO] [stdout] 38 | | let (mut tail, mut main) = [INFO] [stdout] ... | [INFO] [stdout] 51 | | } [INFO] [stdout] 52 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/maven/gav.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 25 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 31 | | if let Some(gav) = input.try_get_string() { [INFO] [stdout] 32 | | let parts: Vec<&str> = gav.split(':').collect(); [INFO] [stdout] 33 | | if parts.len() >= 3 && parts.len() <= 5 { [INFO] [stdout] ... | [INFO] [stdout] 60 | | } [INFO] [stdout] 61 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/net/mod.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 39 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 45 | | if let Some(address_pattern) = bindings.get(ADDRESS) { [INFO] [stdout] 46 | | if let Some(ValueType::String(range)) = address_pattern.try_get_resolved_value() { [INFO] [stdout] 47 | | match Ipv4Cidr::from_str(&range) { [INFO] [stdout] ... | [INFO] [stdout] 89 | | Ok(Output::None.into()) [INFO] [stdout] 90 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/net/mod.rs:89:16 [INFO] [stdout] | [INFO] [stdout] 39 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | Ok(Output::None.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/core/pem/mod.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 35 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 41 | | let bytes = if let Some(inner) = input.try_get_octets() { [INFO] [stdout] 42 | | inner [INFO] [stdout] 43 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 59 | | Ok(Output::Transform(Rc::new(result.into())).into()) [INFO] [stdout] 60 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/pem/mod.rs:59:16 [INFO] [stdout] | [INFO] [stdout] 35 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | Ok(Output::Transform(Rc::new(result.into())).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/core/sigstore/mod.rs:49:18 [INFO] [stdout] | [INFO] [stdout] 44 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 50 | | let input = (*input).borrow(); [INFO] [stdout] 51 | | if let Some(digest) = input.try_get_string() { [INFO] [stdout] 52 | | let configuration = Configuration::default(); [INFO] [stdout] ... | [INFO] [stdout] 89 | | } [INFO] [stdout] 90 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/string/length.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 24 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 30 | | if let Some(value) = input.try_get_string() { [INFO] [stdout] 31 | | Ok(Output::Transform(Rc::new(value.len().into())).into()) [INFO] [stdout] 32 | | } else { [INFO] [stdout] 33 | | Ok(Output::None.into()) [INFO] [stdout] 34 | | } [INFO] [stdout] 35 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/string/regexp.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | if let Some(regexp) = bindings.get(REGEXP) { [INFO] [stdout] 37 | | if let Some(ValueType::String(regexp)) = regexp.try_get_resolved_value() { [INFO] [stdout] 38 | | if let Some(value) = input.try_get_string() { [INFO] [stdout] ... | [INFO] [stdout] 47 | | Ok(Output::None.into()) [INFO] [stdout] 48 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/string/regexp.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | Ok(Output::None.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/core/x509/mod.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 38 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 44 | | let mut bytes = Vec::new(); [INFO] [stdout] 45 | | [INFO] [stdout] 46 | | if let Some(inner) = input.try_get_string() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/x509/mod.rs:90:18 [INFO] [stdout] | [INFO] [stdout] 85 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 91 | | let bytes = if let Some(inner) = input.try_get_octets() { [INFO] [stdout] 92 | | inner [INFO] [stdout] 93 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 100 | | } [INFO] [stdout] 101 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:52:18 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn evaluate(&self, value: Rc) -> ExprFuture { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | let this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | [INFO] [stdout] 52 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 53 | | match &this { [INFO] [stdout] 54 | | Expr::SelfLiteral() => Ok(value.clone()), [INFO] [stdout] 55 | | Expr::Value(ref inner) => Ok(Rc::new(inner.into())), [INFO] [stdout] ... | [INFO] [stdout] 140 | | } [INFO] [stdout] 141 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:209:20 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | Ok(EvaluationResult::new( [INFO] [stdout] | ____________________^ [INFO] [stdout] 210 | | Some(value.clone()), [INFO] [stdout] 211 | | self.clone(), [INFO] [stdout] 212 | | Rationale::Anything, [INFO] [stdout] 213 | | Output::Identity, [INFO] [stdout] 214 | | trace.done(), [INFO] [stdout] 215 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:237:80 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | Box::pin(async move { ty.evaluate(value, ctx, bindings, world).await }) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:336:24 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 335 | let mut result = func.call(value.clone(), ctx, bindings, world).await?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | Ok(EvaluationResult::new( [INFO] [stdout] | ________________________^ [INFO] [stdout] 337 | | Some(value.clone()), [INFO] [stdout] 338 | | self.clone(), [INFO] [stdout] 339 | | Rationale::Function(result.output().is_some(), result.supporting()), [INFO] [stdout] 340 | | result.output(), [INFO] [stdout] 341 | | trace.done(), [INFO] [stdout] 342 | | )) [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/lang/lir/mod.rs:447:20 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 447 | Ok(EvaluationResult::new( [INFO] [stdout] | ____________________^ [INFO] [stdout] 448 | | Some(value.clone()), [INFO] [stdout] 449 | | self.clone(), [INFO] [stdout] 450 | | Rationale::NotAList, [INFO] [stdout] 451 | | Output::None, [INFO] [stdout] 452 | | trace.done(), [INFO] [stdout] 453 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:459:20 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 459 | Ok(EvaluationResult::new( [INFO] [stdout] | ____________________^ [INFO] [stdout] 460 | | Some(value.clone()), [INFO] [stdout] 461 | | self.clone(), [INFO] [stdout] 462 | | Rationale::Nothing, [INFO] [stdout] 463 | | Output::None, [INFO] [stdout] 464 | | trace.done(), [INFO] [stdout] 465 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:654:13 [INFO] [stdout] | [INFO] [stdout] 649 | fn from(val: Rc) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 654 | / match &*val { [INFO] [stdout] 655 | | RuntimeValue::Null => InnerType::Const(ValueType::Null), [INFO] [stdout] 656 | | RuntimeValue::String(inner) => InnerType::Const(ValueType::String(inner.clone())), [INFO] [stdout] 657 | | RuntimeValue::Integer(inner) => InnerType::Const(ValueType::Integer(*inner)), [INFO] [stdout] ... | [INFO] [stdout] 666 | | RuntimeValue::Octets(inner) => InnerType::Const(ValueType::Octets(inner.clone())), [INFO] [stdout] 667 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/mir/mod.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn new_with(name: Option, ty: Located) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | ty: RefCell::new(Some(Arc::new(ty))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/mod.rs:373:5 [INFO] [stdout] | [INFO] [stdout] 368 | source: S, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 373 | / use_statement() [INFO] [stdout] 374 | | .padded() [INFO] [stdout] 375 | | .repeated() [INFO] [stdout] 376 | | .then(type_definition().padded().repeated()) [INFO] [stdout] 377 | | .then_ignore(end()) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/mod.rs:378:14 [INFO] [stdout] | [INFO] [stdout] 368 | source: S, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 378 | .map(move |(use_statements, types)| { [INFO] [stdout] | ______________^ [INFO] [stdout] 379 | | let mut unit = CompilationUnit::new(source.clone().into()); [INFO] [stdout] 380 | | [INFO] [stdout] 381 | | for e in use_statements { [INFO] [stdout] ... | [INFO] [stdout] 389 | | unit [INFO] [stdout] 390 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:60:51 [INFO] [stdout] | [INFO] [stdout] 60 | .map_with_span(|value, span| Located::new(Expr::Value(value), span)) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:75:51 [INFO] [stdout] | [INFO] [stdout] 75 | .map_with_span(|value, span| Located::new(Expr::Value(value), span)) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:107:22 [INFO] [stdout] | [INFO] [stdout] 107 | recursive(|expr| parenthesized_expr(expr.clone()).or(logical_or(expr))) [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:107:58 [INFO] [stdout] | [INFO] [stdout] 107 | recursive(|expr| parenthesized_expr(expr.clone()).or(logical_or(expr))) [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 111 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 113 | / just("(") [INFO] [stdout] 114 | | .padded() [INFO] [stdout] 115 | | .ignored() [INFO] [stdout] 116 | | .then(expr) [INFO] [stdout] 117 | | .then(just(")").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 122 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 124 | / logical_and(expr.clone()) [INFO] [stdout] 125 | | .then(op("||").then(expr).repeated()) [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:128:26 [INFO] [stdout] | [INFO] [stdout] 126 | .foldl(|lhs, (_op, rhs)| { [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] 127 | let span = lhs.span().start()..rhs.span().end(); [INFO] [stdout] 128 | Located::new(Expr::LogicalOr(Box::new(lhs), Box::new(rhs)), span) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 133 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 135 | / relational_expr(expr.clone()) [INFO] [stdout] 136 | | .then(op("&&").then(expr).repeated()) [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:139:26 [INFO] [stdout] | [INFO] [stdout] 137 | .foldl(|lhs, (_op, rhs)| { [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] 138 | let span = lhs.span().start()..rhs.span().end(); [INFO] [stdout] 139 | Located::new(Expr::LogicalAnd(Box::new(lhs), Box::new(rhs)), span) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 144 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 146 | / additive_expr(expr.clone()) [INFO] [stdout] 147 | | .then( [INFO] [stdout] 148 | | op(">=") [INFO] [stdout] 149 | | .map_with_span(|_, span| { [INFO] [stdout] ... | [INFO] [stdout] 165 | | .or_not(), [INFO] [stdout] 166 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 178 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 180 | / multiplicative_expr(expr.clone()) [INFO] [stdout] 181 | | .then( [INFO] [stdout] 182 | | op("+") [INFO] [stdout] 183 | | .map_with_span(|_, span| Located::new(Expr::Add as fn(_, _) -> _, span)) [INFO] [stdout] ... | [INFO] [stdout] 187 | | .repeated(), [INFO] [stdout] 188 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:191:26 [INFO] [stdout] | [INFO] [stdout] 189 | .foldl(|lhs, (op, rhs)| { [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] 190 | let span = lhs.span().start()..rhs.span().end; [INFO] [stdout] 191 | Located::new(op(Box::new(lhs), Box::new(rhs)), span) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 196 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 198 | / atom() [INFO] [stdout] 199 | | .then( [INFO] [stdout] 200 | | op("*") [INFO] [stdout] 201 | | .map_with_span(|_, span| Located::new(Expr::Multiply as fn(_, _) -> _, span)) [INFO] [stdout] ... | [INFO] [stdout] 205 | | .repeated(), [INFO] [stdout] 206 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:209:26 [INFO] [stdout] | [INFO] [stdout] 207 | .foldl(|lhs, (op, rhs)| { [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] 208 | let span = lhs.span().start()..rhs.span().end; [INFO] [stdout] 209 | Located::new(op(Box::new(lhs), Box::new(rhs)), span) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/literal.rs:48:69 [INFO] [stdout] | [INFO] [stdout] 48 | .map_with_span(|((_, x), _), span: SourceSpan| Located::new(ValueType::String(x), span)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:156:34 [INFO] [stdout] | [INFO] [stdout] 149 | .map(|(ty_name, params, ty)| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | let ty = ty.unwrap_or({ [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | Located::new(TypeDefn::new(ty_name, ty, params.unwrap_or_default()), loc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:168:33 [INFO] [stdout] | [INFO] [stdout] 168 | recursive(|expr| logical_or(expr.clone(), visible_parameters.clone())) [INFO] [stdout] | ---- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 202 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 204 | / just("(") [INFO] [stdout] 205 | | .padded() [INFO] [stdout] 206 | | .ignored() [INFO] [stdout] 207 | | .then(expr) [INFO] [stdout] 208 | | .then(just(")").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 213 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | / logical_and(expr.clone(), visible_parameters.clone()) [INFO] [stdout] 217 | | .then( [INFO] [stdout] 218 | | op("||") [INFO] [stdout] 219 | | .then(logical_and(expr, visible_parameters)) [INFO] [stdout] 220 | | .repeated(), [INFO] [stdout] 221 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 239 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 242 | / ty(expr.clone(), visible_parameters) [INFO] [stdout] 243 | | .then(op("&&").then(expr).repeated()) [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:267:26 [INFO] [stdout] | [INFO] [stdout] 265 | .map(|v| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let location = v.location(); [INFO] [stdout] 267 | Located::new(Type::Const(v), 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/lang/parser/ty.rs:277:60 [INFO] [stdout] | [INFO] [stdout] 277 | .map_with_span(|((_, expr), y), span| Located::new(Type::Expr(expr), span)) [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:288:5 [INFO] [stdout] | [INFO] [stdout] 286 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | ) -> impl Parser + Clone { [INFO] [stdout] 288 | refinement(expr.clone()).or(traversal(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:288:33 [INFO] [stdout] | [INFO] [stdout] 286 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | ) -> impl Parser + Clone { [INFO] [stdout] 288 | refinement(expr.clone()).or(traversal(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 292 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | ) -> impl Parser + Clone { [INFO] [stdout] 294 | / just("(") [INFO] [stdout] 295 | | .padded() [INFO] [stdout] 296 | | .ignored() [INFO] [stdout] 297 | | .then(expr.or_not()) [INFO] [stdout] 298 | | .then(just(")").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 303 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 304 | ) -> impl Parser + Clone { [INFO] [stdout] 305 | / just(".") [INFO] [stdout] 306 | | .padded() [INFO] [stdout] 307 | | .ignored() [INFO] [stdout] 308 | | .then(field_name()) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:321:5 [INFO] [stdout] | [INFO] [stdout] 319 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 321 | / just("[") [INFO] [stdout] 322 | | .padded() [INFO] [stdout] 323 | | .ignored() [INFO] [stdout] 324 | | .then( [INFO] [stdout] ... | [INFO] [stdout] 327 | | ) [INFO] [stdout] 328 | | .then(just("]").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:329:58 [INFO] [stdout] | [INFO] [stdout] 329 | .map_with_span(|((_, ty), _), span| Located::new(Type::List(ty), span)) [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:336:5 [INFO] [stdout] | [INFO] [stdout] 333 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | / just("!") [INFO] [stdout] 337 | | .padded() [INFO] [stdout] 338 | | .or_not() [INFO] [stdout] 339 | | .then( [INFO] [stdout] ... | [INFO] [stdout] 346 | | .then(postfix(expr).repeated()), [INFO] [stdout] 347 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 383 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | ) -> impl Parser>, Error = ParserError> + Clone { [INFO] [stdout] 385 | / just("<") [INFO] [stdout] 386 | | .padded() [INFO] [stdout] 387 | | .ignored() [INFO] [stdout] 388 | | .then(expr.separated_by(just(",").padded().ignored())) [INFO] [stdout] 389 | | .then(just(">").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:397:5 [INFO] [stdout] | [INFO] [stdout] 394 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 397 | / type_name() [INFO] [stdout] 398 | | .then(type_arguments(expr).or_not()) [INFO] [stdout] 399 | | .validate(move |(name, arguments), span, emit| { [INFO] [stdout] 400 | | if visible_parameters.contains(&name.name()) [INFO] [stdout] ... | [INFO] [stdout] 408 | | (name, arguments, visible_parameters.clone()) [INFO] [stdout] 409 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:436:5 [INFO] [stdout] | [INFO] [stdout] 434 | ty: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | ------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 435 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 436 | / just("{") [INFO] [stdout] 437 | | .padded() [INFO] [stdout] 438 | | .map_with_span(|_, span| span) [INFO] [stdout] 439 | | .then( [INFO] [stdout] ... | [INFO] [stdout] 443 | | ) [INFO] [stdout] 444 | | .then(just("}").padded().map_with_span(|_, span| span)) [INFO] [stdout] | |_______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:452:26 [INFO] [stdout] | [INFO] [stdout] 445 | .map(|((start, fields), end)| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 446 | let loc = start.start()..end.end(); [INFO] [stdout] 447 | let mut ty = ObjectType::new(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | Located::new(Type::Object(ty), loc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:473:5 [INFO] [stdout] | [INFO] [stdout] 471 | ty: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | ------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 472 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 473 | / field_name() [INFO] [stdout] 474 | | .then(just("?").or_not()) [INFO] [stdout] 475 | | .then(just(":").labelled("colon").padded().ignored()) [INFO] [stdout] 476 | | .then(ty) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:479:26 [INFO] [stdout] | [INFO] [stdout] 477 | .map(|(((name, optional), _), ty)| { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 478 | let loc = name.span().start()..ty.span().end(); [INFO] [stdout] 479 | Located::new(Field::new(name, ty, optional.is_some()), loc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/package/mod.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | .map(|(k, v)| (k.clone(), v.clone())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/mod.rs:177:20 [INFO] [stdout] | [INFO] [stdout] 176 | fn from(inner: Vec) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | Self::List(inner.into_iter().map(Rc::new).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/value/mod.rs:189:49 [INFO] [stdout] | [INFO] [stdout] 189 | Self::List(inner.iter().map(|e| Rc::new(e.clone())).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/value/mod.rs:273:28 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn with_iter(iter: I) -> Self [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | RuntimeValue::List(iter.into_iter().map(|e| Rc::new(e.into())).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/value/mod.rs:273:61 [INFO] [stdout] | [INFO] [stdout] 273 | RuntimeValue::List(iter.into_iter().map(|e| Rc::new(e.into())).collect()) [INFO] [stdout] | - ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/json.rs:42:38 [INFO] [stdout] | [INFO] [stdout] 42 | .map(|e| Rc::new(RuntimeValue::from(e))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/json.rs:48:47 [INFO] [stdout] | [INFO] [stdout] 48 | .map(|(k, v)| (k.clone(), Rc::new(RuntimeValue::from(v)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/json.rs:75:38 [INFO] [stdout] | [INFO] [stdout] 75 | .map(|e| Rc::new(RuntimeValue::from(e))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/json.rs:81:47 [INFO] [stdout] | [INFO] [stdout] 81 | .map(|(k, v)| (k.clone(), Rc::new(RuntimeValue::from(v)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 88 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `seedwing-policy-engine` (lib) due to 89 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/core/base64/mod.rs:47:18 [INFO] [stdout] | [INFO] [stdout] 42 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 48 | | let input = (*input).borrow(); [INFO] [stdout] 49 | | if let Some(inner) = input.try_get_string() { [INFO] [stdout] 50 | | let result = STANDARD.decode(inner); [INFO] [stdout] ... | [INFO] [stdout] 60 | | } [INFO] [stdout] 61 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/core/base64/mod.rs:83:18 [INFO] [stdout] | [INFO] [stdout] 78 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 84 | | let input = (*input).borrow(); [INFO] [stdout] 85 | | if let Some(inner) = input.try_get_octets() { [INFO] [stdout] 86 | | let result = STANDARD.encode(inner); [INFO] [stdout] ... | [INFO] [stdout] 91 | | } [INFO] [stdout] 92 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/data/from.rs:26:27 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(data_sources: Vec>) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | Self { [INFO] [stdout] 26 | data_sources: Arc::new(data_sources), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/data/from.rs:50:18 [INFO] [stdout] | [INFO] [stdout] 45 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 51 | | if let Some(val) = bindings.get(PATH) { [INFO] [stdout] 52 | | if let Some(ValueType::String(path)) = val.try_get_resolved_value() { [INFO] [stdout] 53 | | for ds in &*self.data_sources { [INFO] [stdout] ... | [INFO] [stdout] 61 | | Ok(Output::None.into()) [INFO] [stdout] 62 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/json/mod.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 38 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 44 | | let input = (*input).borrow(); [INFO] [stdout] 45 | | if let Some(inner) = input.try_get_string() { [INFO] [stdout] 46 | | let json_value: Result = [INFO] [stdout] ... | [INFO] [stdout] 55 | | } [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/and.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | if let Some(terms) = bindings.get(TERMS) { [INFO] [stdout] 37 | | if let InnerType::List(terms) = terms.inner() { [INFO] [stdout] 38 | | let mut satisified = true; [INFO] [stdout] ... | [INFO] [stdout] 58 | | Ok(Output::None.into()) [INFO] [stdout] 59 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/and.rs:58:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | Ok(Output::None.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/core/lang/chain.rs:71:18 [INFO] [stdout] | [INFO] [stdout] 66 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 72 | | if let Some(terms) = bindings.get(TERMS) { [INFO] [stdout] 73 | | if let InnerType::List(terms) = terms.inner() { [INFO] [stdout] 74 | | let original_input = input.clone(); [INFO] [stdout] ... | [INFO] [stdout] 100 | | Ok(Output::None.into()) [INFO] [stdout] 101 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/chain.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 66 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | Ok(Output::None.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/core/lang/not.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | println!("A"); [INFO] [stdout] 37 | | if let Some(pattern) = bindings.get(PATTERN) { [INFO] [stdout] 38 | | println!("B"); [INFO] [stdout] ... | [INFO] [stdout] 51 | | Ok(Output::None.into()) [INFO] [stdout] 52 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/not.rs:51:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | Ok(Output::None.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/core/lang/or.rs:36:18 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 37 | | if let Some(terms) = bindings.get(TERMS) { [INFO] [stdout] 38 | | if let InnerType::List(terms) = terms.inner() { [INFO] [stdout] 39 | | let mut rationale = Vec::new(); [INFO] [stdout] ... | [INFO] [stdout] 75 | | Ok(Output::None.into()) [INFO] [stdout] 76 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/or.rs:75:16 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | Ok(Output::None.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/core/lang/refine.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | let mut rationale = Vec::new(); [INFO] [stdout] 37 | | if let Some(refinement) = bindings.get(REFINEMENT) { [INFO] [stdout] 38 | | let refinement_result = refinement.evaluate(input, ctx, bindings, world).await?; [INFO] [stdout] ... | [INFO] [stdout] 47 | | Ok((Output::None, rationale).into()) [INFO] [stdout] 48 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/refine.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let mut rationale = Vec::new(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | Ok((Output::None, rationale).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/core/lang/traverse.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | if let Some(step) = bindings.get(STEP) { [INFO] [stdout] 37 | | if let InnerType::Const(ValueType::String(step)) = step.inner() { [INFO] [stdout] 38 | | if let Some(input) = input.try_get_object() { [INFO] [stdout] ... | [INFO] [stdout] 46 | | Ok(Output::None.into()) [INFO] [stdout] 47 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/lang/traverse.rs:46:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | Ok(Output::None.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/core/list/all.rs:36:18 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 37 | | if let Some(list) = input.try_get_list() { [INFO] [stdout] 38 | | let pattern = bindings.get(PATTERN).unwrap(); [INFO] [stdout] 39 | | let mut supporting = Vec::new(); [INFO] [stdout] ... | [INFO] [stdout] 55 | | } [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/any.rs:36:18 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 37 | | if let Some(list) = input.try_get_list() { [INFO] [stdout] 38 | | let pattern = bindings.get(PATTERN).unwrap(); [INFO] [stdout] 39 | | let mut supporting = Vec::new(); [INFO] [stdout] ... | [INFO] [stdout] 55 | | } [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/head.rs:36:18 [INFO] [stdout] | [INFO] [stdout] 31 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 37 | | if let Some(list) = input.try_get_list().cloned() { [INFO] [stdout] 38 | | let expected_count = bindings.get(COUNT); [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/none.rs:31:18 [INFO] [stdout] | [INFO] [stdout] 26 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 32 | | if let Some(list) = input.try_get_list() { [INFO] [stdout] 33 | | let pattern = bindings.get(PATTERN).unwrap(); [INFO] [stdout] 34 | | let mut supporting = Vec::new(); [INFO] [stdout] ... | [INFO] [stdout] 50 | | } [INFO] [stdout] 51 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/some.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 25 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 31 | | if let Option::Some(list) = input.try_get_list() { [INFO] [stdout] 32 | | let expected_count = bindings.get(COUNT).unwrap(); [INFO] [stdout] 33 | | let pattern = bindings.get(PATTERN).unwrap(); [INFO] [stdout] ... | [INFO] [stdout] 70 | | } [INFO] [stdout] 71 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/list/tail.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | if let Some(list) = input.try_get_list().cloned() { [INFO] [stdout] 37 | | let expected_count = bindings.get(COUNT); [INFO] [stdout] 38 | | let (mut tail, mut main) = [INFO] [stdout] ... | [INFO] [stdout] 51 | | } [INFO] [stdout] 52 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/maven/gav.rs:30:18 [INFO] [stdout] | [INFO] [stdout] 25 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 31 | | if let Some(gav) = input.try_get_string() { [INFO] [stdout] 32 | | let parts: Vec<&str> = gav.split(':').collect(); [INFO] [stdout] 33 | | if parts.len() >= 3 && parts.len() <= 5 { [INFO] [stdout] ... | [INFO] [stdout] 60 | | } [INFO] [stdout] 61 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/net/mod.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 39 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 45 | | if let Some(address_pattern) = bindings.get(ADDRESS) { [INFO] [stdout] 46 | | if let Some(ValueType::String(range)) = address_pattern.try_get_resolved_value() { [INFO] [stdout] 47 | | match Ipv4Cidr::from_str(&range) { [INFO] [stdout] ... | [INFO] [stdout] 89 | | Ok(Output::None.into()) [INFO] [stdout] 90 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/net/mod.rs:89:16 [INFO] [stdout] | [INFO] [stdout] 39 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | Ok(Output::None.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/core/pem/mod.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 35 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 41 | | let bytes = if let Some(inner) = input.try_get_octets() { [INFO] [stdout] 42 | | inner [INFO] [stdout] 43 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 59 | | Ok(Output::Transform(Rc::new(result.into())).into()) [INFO] [stdout] 60 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/pem/mod.rs:59:16 [INFO] [stdout] | [INFO] [stdout] 35 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | Ok(Output::Transform(Rc::new(result.into())).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/core/sigstore/mod.rs:49:18 [INFO] [stdout] | [INFO] [stdout] 44 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 50 | | let input = (*input).borrow(); [INFO] [stdout] 51 | | if let Some(digest) = input.try_get_string() { [INFO] [stdout] 52 | | let configuration = Configuration::default(); [INFO] [stdout] ... | [INFO] [stdout] 89 | | } [INFO] [stdout] 90 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/string/length.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 24 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 30 | | if let Some(value) = input.try_get_string() { [INFO] [stdout] 31 | | Ok(Output::Transform(Rc::new(value.len().into())).into()) [INFO] [stdout] 32 | | } else { [INFO] [stdout] 33 | | Ok(Output::None.into()) [INFO] [stdout] 34 | | } [INFO] [stdout] 35 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/string/regexp.rs:35:18 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 36 | | if let Some(regexp) = bindings.get(REGEXP) { [INFO] [stdout] 37 | | if let Some(ValueType::String(regexp)) = regexp.try_get_resolved_value() { [INFO] [stdout] 38 | | if let Some(value) = input.try_get_string() { [INFO] [stdout] ... | [INFO] [stdout] 47 | | Ok(Output::None.into()) [INFO] [stdout] 48 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/string/regexp.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 30 | input: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | Ok(Output::None.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/core/x509/mod.rs:43:18 [INFO] [stdout] | [INFO] [stdout] 38 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 44 | | let mut bytes = Vec::new(); [INFO] [stdout] 45 | | [INFO] [stdout] 46 | | if let Some(inner) = input.try_get_string() { [INFO] [stdout] ... | [INFO] [stdout] 69 | | } [INFO] [stdout] 70 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core/x509/mod.rs:90:18 [INFO] [stdout] | [INFO] [stdout] 85 | input: Rc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 91 | | let bytes = if let Some(inner) = input.try_get_octets() { [INFO] [stdout] 92 | | inner [INFO] [stdout] 93 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 100 | | } [INFO] [stdout] 101 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:52:18 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn evaluate(&self, value: Rc) -> ExprFuture { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | let this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | [INFO] [stdout] 52 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 53 | | match &this { [INFO] [stdout] 54 | | Expr::SelfLiteral() => Ok(value.clone()), [INFO] [stdout] 55 | | Expr::Value(ref inner) => Ok(Rc::new(inner.into())), [INFO] [stdout] ... | [INFO] [stdout] 140 | | } [INFO] [stdout] 141 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:209:20 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | Ok(EvaluationResult::new( [INFO] [stdout] | ____________________^ [INFO] [stdout] 210 | | Some(value.clone()), [INFO] [stdout] 211 | | self.clone(), [INFO] [stdout] 212 | | Rationale::Anything, [INFO] [stdout] 213 | | Output::Identity, [INFO] [stdout] 214 | | trace.done(), [INFO] [stdout] 215 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:237:80 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | Box::pin(async move { ty.evaluate(value, ctx, bindings, world).await }) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:336:24 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 335 | let mut result = func.call(value.clone(), ctx, bindings, world).await?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | Ok(EvaluationResult::new( [INFO] [stdout] | ________________________^ [INFO] [stdout] 337 | | Some(value.clone()), [INFO] [stdout] 338 | | self.clone(), [INFO] [stdout] 339 | | Rationale::Function(result.output().is_some(), result.supporting()), [INFO] [stdout] 340 | | result.output(), [INFO] [stdout] 341 | | trace.done(), [INFO] [stdout] 342 | | )) [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/lang/lir/mod.rs:447:20 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 447 | Ok(EvaluationResult::new( [INFO] [stdout] | ____________________^ [INFO] [stdout] 448 | | Some(value.clone()), [INFO] [stdout] 449 | | self.clone(), [INFO] [stdout] 450 | | Rationale::NotAList, [INFO] [stdout] 451 | | Output::None, [INFO] [stdout] 452 | | trace.done(), [INFO] [stdout] 453 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:459:20 [INFO] [stdout] | [INFO] [stdout] 199 | value: Rc, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 459 | Ok(EvaluationResult::new( [INFO] [stdout] | ____________________^ [INFO] [stdout] 460 | | Some(value.clone()), [INFO] [stdout] 461 | | self.clone(), [INFO] [stdout] 462 | | Rationale::Nothing, [INFO] [stdout] 463 | | Output::None, [INFO] [stdout] 464 | | trace.done(), [INFO] [stdout] 465 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/lir/mod.rs:654:13 [INFO] [stdout] | [INFO] [stdout] 649 | fn from(val: Rc) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 654 | / match &*val { [INFO] [stdout] 655 | | RuntimeValue::Null => InnerType::Const(ValueType::Null), [INFO] [stdout] 656 | | RuntimeValue::String(inner) => InnerType::Const(ValueType::String(inner.clone())), [INFO] [stdout] 657 | | RuntimeValue::Integer(inner) => InnerType::Const(ValueType::Integer(*inner)), [INFO] [stdout] ... | [INFO] [stdout] 666 | | RuntimeValue::Octets(inner) => InnerType::Const(ValueType::Octets(inner.clone())), [INFO] [stdout] 667 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/mir/mod.rs:45:17 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn new_with(name: Option, ty: Located) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | ty: RefCell::new(Some(Arc::new(ty))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/mod.rs:373:5 [INFO] [stdout] | [INFO] [stdout] 368 | source: S, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 373 | / use_statement() [INFO] [stdout] 374 | | .padded() [INFO] [stdout] 375 | | .repeated() [INFO] [stdout] 376 | | .then(type_definition().padded().repeated()) [INFO] [stdout] 377 | | .then_ignore(end()) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/mod.rs:378:14 [INFO] [stdout] | [INFO] [stdout] 368 | source: S, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 378 | .map(move |(use_statements, types)| { [INFO] [stdout] | ______________^ [INFO] [stdout] 379 | | let mut unit = CompilationUnit::new(source.clone().into()); [INFO] [stdout] 380 | | [INFO] [stdout] 381 | | for e in use_statements { [INFO] [stdout] ... | [INFO] [stdout] 389 | | unit [INFO] [stdout] 390 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:60:51 [INFO] [stdout] | [INFO] [stdout] 60 | .map_with_span(|value, span| Located::new(Expr::Value(value), span)) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:75:51 [INFO] [stdout] | [INFO] [stdout] 75 | .map_with_span(|value, span| Located::new(Expr::Value(value), span)) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:107:22 [INFO] [stdout] | [INFO] [stdout] 107 | recursive(|expr| parenthesized_expr(expr.clone()).or(logical_or(expr))) [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:107:58 [INFO] [stdout] | [INFO] [stdout] 107 | recursive(|expr| parenthesized_expr(expr.clone()).or(logical_or(expr))) [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 111 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 113 | / just("(") [INFO] [stdout] 114 | | .padded() [INFO] [stdout] 115 | | .ignored() [INFO] [stdout] 116 | | .then(expr) [INFO] [stdout] 117 | | .then(just(")").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 122 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 124 | / logical_and(expr.clone()) [INFO] [stdout] 125 | | .then(op("||").then(expr).repeated()) [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:128:26 [INFO] [stdout] | [INFO] [stdout] 126 | .foldl(|lhs, (_op, rhs)| { [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] 127 | let span = lhs.span().start()..rhs.span().end(); [INFO] [stdout] 128 | Located::new(Expr::LogicalOr(Box::new(lhs), Box::new(rhs)), span) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 133 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 135 | / relational_expr(expr.clone()) [INFO] [stdout] 136 | | .then(op("&&").then(expr).repeated()) [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:139:26 [INFO] [stdout] | [INFO] [stdout] 137 | .foldl(|lhs, (_op, rhs)| { [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] 138 | let span = lhs.span().start()..rhs.span().end(); [INFO] [stdout] 139 | Located::new(Expr::LogicalAnd(Box::new(lhs), Box::new(rhs)), span) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 144 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 146 | / additive_expr(expr.clone()) [INFO] [stdout] 147 | | .then( [INFO] [stdout] 148 | | op(">=") [INFO] [stdout] 149 | | .map_with_span(|_, span| { [INFO] [stdout] ... | [INFO] [stdout] 165 | | .or_not(), [INFO] [stdout] 166 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 178 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 180 | / multiplicative_expr(expr.clone()) [INFO] [stdout] 181 | | .then( [INFO] [stdout] 182 | | op("+") [INFO] [stdout] 183 | | .map_with_span(|_, span| Located::new(Expr::Add as fn(_, _) -> _, span)) [INFO] [stdout] ... | [INFO] [stdout] 187 | | .repeated(), [INFO] [stdout] 188 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:191:26 [INFO] [stdout] | [INFO] [stdout] 189 | .foldl(|lhs, (op, rhs)| { [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] 190 | let span = lhs.span().start()..rhs.span().end; [INFO] [stdout] 191 | Located::new(op(Box::new(lhs), Box::new(rhs)), span) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:198:5 [INFO] [stdout] | [INFO] [stdout] 196 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 198 | / atom() [INFO] [stdout] 199 | | .then( [INFO] [stdout] 200 | | op("*") [INFO] [stdout] 201 | | .map_with_span(|_, span| Located::new(Expr::Multiply as fn(_, _) -> _, span)) [INFO] [stdout] ... | [INFO] [stdout] 205 | | .repeated(), [INFO] [stdout] 206 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/expr.rs:209:26 [INFO] [stdout] | [INFO] [stdout] 207 | .foldl(|lhs, (op, rhs)| { [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] 208 | let span = lhs.span().start()..rhs.span().end; [INFO] [stdout] 209 | Located::new(op(Box::new(lhs), Box::new(rhs)), span) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/literal.rs:48:69 [INFO] [stdout] | [INFO] [stdout] 48 | .map_with_span(|((_, x), _), span: SourceSpan| Located::new(ValueType::String(x), span)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:156:34 [INFO] [stdout] | [INFO] [stdout] 149 | .map(|(ty_name, params, ty)| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | let ty = ty.unwrap_or({ [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | Located::new(TypeDefn::new(ty_name, ty, params.unwrap_or_default()), loc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:168:33 [INFO] [stdout] | [INFO] [stdout] 168 | recursive(|expr| logical_or(expr.clone(), visible_parameters.clone())) [INFO] [stdout] | ---- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 202 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 204 | / just("(") [INFO] [stdout] 205 | | .padded() [INFO] [stdout] 206 | | .ignored() [INFO] [stdout] 207 | | .then(expr) [INFO] [stdout] 208 | | .then(just(")").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:216:5 [INFO] [stdout] | [INFO] [stdout] 213 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | / logical_and(expr.clone(), visible_parameters.clone()) [INFO] [stdout] 217 | | .then( [INFO] [stdout] 218 | | op("||") [INFO] [stdout] 219 | | .then(logical_and(expr, visible_parameters)) [INFO] [stdout] 220 | | .repeated(), [INFO] [stdout] 221 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 239 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 242 | / ty(expr.clone(), visible_parameters) [INFO] [stdout] 243 | | .then(op("&&").then(expr).repeated()) [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:267:26 [INFO] [stdout] | [INFO] [stdout] 265 | .map(|v| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let location = v.location(); [INFO] [stdout] 267 | Located::new(Type::Const(v), 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/lang/parser/ty.rs:277:60 [INFO] [stdout] | [INFO] [stdout] 277 | .map_with_span(|((_, expr), y), span| Located::new(Type::Expr(expr), span)) [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:288:5 [INFO] [stdout] | [INFO] [stdout] 286 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | ) -> impl Parser + Clone { [INFO] [stdout] 288 | refinement(expr.clone()).or(traversal(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:288:33 [INFO] [stdout] | [INFO] [stdout] 286 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | ) -> impl Parser + Clone { [INFO] [stdout] 288 | refinement(expr.clone()).or(traversal(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 292 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | ) -> impl Parser + Clone { [INFO] [stdout] 294 | / just("(") [INFO] [stdout] 295 | | .padded() [INFO] [stdout] 296 | | .ignored() [INFO] [stdout] 297 | | .then(expr.or_not()) [INFO] [stdout] 298 | | .then(just(")").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 303 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 304 | ) -> impl Parser + Clone { [INFO] [stdout] 305 | / just(".") [INFO] [stdout] 306 | | .padded() [INFO] [stdout] 307 | | .ignored() [INFO] [stdout] 308 | | .then(field_name()) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:321:5 [INFO] [stdout] | [INFO] [stdout] 319 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 321 | / just("[") [INFO] [stdout] 322 | | .padded() [INFO] [stdout] 323 | | .ignored() [INFO] [stdout] 324 | | .then( [INFO] [stdout] ... | [INFO] [stdout] 327 | | ) [INFO] [stdout] 328 | | .then(just("]").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:329:58 [INFO] [stdout] | [INFO] [stdout] 329 | .map_with_span(|((_, ty), _), span| Located::new(Type::List(ty), span)) [INFO] [stdout] | ------------ ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:336:5 [INFO] [stdout] | [INFO] [stdout] 333 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | / just("!") [INFO] [stdout] 337 | | .padded() [INFO] [stdout] 338 | | .or_not() [INFO] [stdout] 339 | | .then( [INFO] [stdout] ... | [INFO] [stdout] 346 | | .then(postfix(expr).repeated()), [INFO] [stdout] 347 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 383 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | ) -> impl Parser>, Error = ParserError> + Clone { [INFO] [stdout] 385 | / just("<") [INFO] [stdout] 386 | | .padded() [INFO] [stdout] 387 | | .ignored() [INFO] [stdout] 388 | | .then(expr.separated_by(just(",").padded().ignored())) [INFO] [stdout] 389 | | .then(just(">").padded().ignored()) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:397:5 [INFO] [stdout] | [INFO] [stdout] 394 | expr: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | -------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 397 | / type_name() [INFO] [stdout] 398 | | .then(type_arguments(expr).or_not()) [INFO] [stdout] 399 | | .validate(move |(name, arguments), span, emit| { [INFO] [stdout] 400 | | if visible_parameters.contains(&name.name()) [INFO] [stdout] ... | [INFO] [stdout] 408 | | (name, arguments, visible_parameters.clone()) [INFO] [stdout] 409 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:436:5 [INFO] [stdout] | [INFO] [stdout] 434 | ty: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | ------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 435 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 436 | / just("{") [INFO] [stdout] 437 | | .padded() [INFO] [stdout] 438 | | .map_with_span(|_, span| span) [INFO] [stdout] 439 | | .then( [INFO] [stdout] ... | [INFO] [stdout] 443 | | ) [INFO] [stdout] 444 | | .then(just("}").padded().map_with_span(|_, span| span)) [INFO] [stdout] | |_______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:452:26 [INFO] [stdout] | [INFO] [stdout] 445 | .map(|((start, fields), end)| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 446 | let loc = start.start()..end.end(); [INFO] [stdout] 447 | let mut ty = ObjectType::new(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | Located::new(Type::Object(ty), loc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:473:5 [INFO] [stdout] | [INFO] [stdout] 471 | ty: impl Parser, Error = ParserError> + Clone, [INFO] [stdout] | ------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 472 | ) -> impl Parser, Error = ParserError> + Clone { [INFO] [stdout] 473 | / field_name() [INFO] [stdout] 474 | | .then(just("?").or_not()) [INFO] [stdout] 475 | | .then(just(":").labelled("colon").padded().ignored()) [INFO] [stdout] 476 | | .then(ty) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lang/parser/ty.rs:479:26 [INFO] [stdout] | [INFO] [stdout] 477 | .map(|(((name, optional), _), ty)| { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 478 | let loc = name.span().start()..ty.span().end(); [INFO] [stdout] 479 | Located::new(Field::new(name, ty, optional.is_some()), loc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/package/mod.rs:64:39 [INFO] [stdout] | [INFO] [stdout] 64 | .map(|(k, v)| (k.clone(), v.clone())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/mod.rs:177:20 [INFO] [stdout] | [INFO] [stdout] 176 | fn from(inner: Vec) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | Self::List(inner.into_iter().map(Rc::new).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/value/mod.rs:189:49 [INFO] [stdout] | [INFO] [stdout] 189 | Self::List(inner.iter().map(|e| Rc::new(e.clone())).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/value/mod.rs:273:28 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn with_iter(iter: I) -> Self [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | RuntimeValue::List(iter.into_iter().map(|e| Rc::new(e.into())).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/value/mod.rs:273:61 [INFO] [stdout] | [INFO] [stdout] 273 | RuntimeValue::List(iter.into_iter().map(|e| Rc::new(e.into())).collect()) [INFO] [stdout] | - ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/json.rs:42:38 [INFO] [stdout] | [INFO] [stdout] 42 | .map(|e| Rc::new(RuntimeValue::from(e))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/json.rs:48:47 [INFO] [stdout] | [INFO] [stdout] 48 | .map(|(k, v)| (k.clone(), Rc::new(RuntimeValue::from(v)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/json.rs:75:38 [INFO] [stdout] | [INFO] [stdout] 75 | .map(|e| Rc::new(RuntimeValue::from(e))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/json.rs:81:47 [INFO] [stdout] | [INFO] [stdout] 81 | .map(|(k, v)| (k.clone(), Rc::new(RuntimeValue::from(v)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 88 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `seedwing-policy-engine` (lib test) due to 89 previous errors [INFO] running `Command { std: "docker" "inspect" "1076070c8f0527083752eb5f8edd9f4c6895e57348ec93b4b4f4c745342c6edb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1076070c8f0527083752eb5f8edd9f4c6895e57348ec93b4b4f4c745342c6edb", kill_on_drop: false }` [INFO] [stdout] 1076070c8f0527083752eb5f8edd9f4c6895e57348ec93b4b4f4c745342c6edb