[INFO] cloning repository https://github.com/Myriad-Dreamin/tinymist [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Myriad-Dreamin/tinymist" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMyriad-Dreamin%2Ftinymist", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMyriad-Dreamin%2Ftinymist'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b8d933615d93ccbabd52e4e7c4cb522d249ce337 [INFO] checking Myriad-Dreamin/tinymist/b8d933615d93ccbabd52e4e7c4cb522d249ce337 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMyriad-Dreamin%2Ftinymist" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Myriad-Dreamin/tinymist on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Myriad-Dreamin/tinymist [INFO] finished tweaking git repo https://github.com/Myriad-Dreamin/tinymist [INFO] tweaked toml for git repo https://github.com/Myriad-Dreamin/tinymist written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/Myriad-Dreamin/tinymist already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: /workspace/builds/worker-4-tc2/source/contrib/typlite/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 59627cbcf966dc5343814dce7dcfede26ed691480b84618014e0cdc6e57bf07f [INFO] running `Command { std: "docker" "start" "-a" "59627cbcf966dc5343814dce7dcfede26ed691480b84618014e0cdc6e57bf07f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "59627cbcf966dc5343814dce7dcfede26ed691480b84618014e0cdc6e57bf07f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "59627cbcf966dc5343814dce7dcfede26ed691480b84618014e0cdc6e57bf07f", kill_on_drop: false }` [INFO] [stdout] 59627cbcf966dc5343814dce7dcfede26ed691480b84618014e0cdc6e57bf07f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] a36f237ea1c381c492a87a90b56d890986b0976e686c4bb92c8fcad97f6d5550 [INFO] running `Command { std: "docker" "start" "-a" "a36f237ea1c381c492a87a90b56d890986b0976e686c4bb92c8fcad97f6d5550", kill_on_drop: false }` [INFO] [stderr] warning: /opt/rustwide/workdir/contrib/typlite/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking allocator-api2 v0.2.18 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling thiserror v1.0.61 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Compiling cc v1.1.0 [INFO] [stderr] Checking tinyvec v1.8.0 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking bytemuck v1.16.1 [INFO] [stderr] Compiling syn v2.0.70 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Checking simd-adler32 v0.3.7 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Checking crc32fast v1.4.2 [INFO] [stderr] Checking siphasher v0.3.11 [INFO] [stderr] Checking float-cmp v0.9.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Checking strict-num v0.1.1 [INFO] [stderr] Checking arrayref v0.3.7 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Checking siphasher v1.0.1 [INFO] [stderr] Checking flate2 v1.0.30 [INFO] [stderr] Checking tiny-skia-path v0.11.4 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking unicode-script v0.5.6 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking unscanny v0.1.0 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking kurbo v0.9.5 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Compiling slotmap v1.0.7 [INFO] [stderr] Checking writeable v0.5.5 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking embedded-io v0.4.0 [INFO] [stderr] Checking cobs v0.2.3 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking roxmltree v0.19.0 [INFO] [stderr] Checking unicode-segmentation v1.11.0 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Checking ttf-parser v0.20.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking unicode-math-class v0.1.0 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking linked-hash-map v0.5.6 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking svgtypes v0.13.0 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Checking fontconfig-parser v0.5.6 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Checking usvg-tree v0.38.0 [INFO] [stderr] Checking fdeflate v0.3.4 [INFO] [stderr] Compiling time-macros v0.2.18 [INFO] [stderr] Checking memmap2 v0.9.4 [INFO] [stderr] Checking unicode-bidi-mirroring v0.1.0 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking unicode-ccc v0.1.2 [INFO] [stderr] Checking weezl v0.1.8 [INFO] [stderr] Checking bit-vec v0.6.3 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking unicode-properties v0.1.1 [INFO] [stderr] Checking bit-set v0.5.3 [INFO] [stderr] Checking png v0.17.13 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking csv-core v0.1.11 [INFO] [stderr] Checking fontdb v0.16.2 [INFO] [stderr] Checking quick-xml v0.32.0 [INFO] [stderr] Checking simplecss v0.2.1 [INFO] [stderr] Checking imagesize v0.12.0 [INFO] [stderr] Checking unicode-vo v0.1.0 [INFO] [stderr] Checking data-url v0.3.1 [INFO] [stderr] Checking regex v1.10.5 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Checking usvg-parser v0.38.0 [INFO] [stderr] Checking yaml-rust v0.4.5 [INFO] [stderr] Checking fancy-regex v0.11.0 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling psm v0.1.21 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking xmlwriter v0.1.0 [INFO] [stderr] Checking pico-args v0.5.0 [INFO] [stderr] Checking jpeg-decoder v0.3.1 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking icu_locid_transform_data v1.5.0 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking gif v0.13.1 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling stacker v0.1.15 [INFO] [stderr] Checking numerals v0.1.4 [INFO] [stderr] Checking unicode-width v0.1.13 [INFO] [stderr] Checking downcast-rs v1.2.1 [INFO] [stderr] Checking unsafe-libyaml v0.2.11 [INFO] [stderr] Checking winnow v0.6.13 [INFO] [stderr] Compiling az v1.2.1 [INFO] [stderr] Compiling palette v0.7.6 [INFO] [stderr] Compiling by_address v1.2.1 [INFO] [stderr] Checking typed-arena v2.0.2 [INFO] [stderr] Checking indexmap-nostd v0.4.0 [INFO] [stderr] Compiling portable-atomic v1.6.0 [INFO] [stderr] Checking image v0.24.9 [INFO] [stderr] Checking wasmparser-nostd v0.100.2 [INFO] [stderr] Checking wasmi_core v0.13.0 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling zerofrom-derive v0.1.4 [INFO] [stderr] Compiling yoke-derive v0.7.4 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Checking zerofrom v0.1.4 [INFO] [stderr] Compiling comemo-macros v0.4.0 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Compiling enum-ordinalize-derive v4.3.1 [INFO] [stderr] Checking comemo v0.4.0 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Compiling palette_derive v0.7.6 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking enum-ordinalize v4.3.0 [INFO] [stderr] Checking core_maths v0.1.0 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Checking fast-srgb8 v1.0.0 [INFO] [stderr] Checking mutate_once v0.1.1 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Checking icu_segmenter_data v1.5.0 [INFO] [stderr] Checking utf8_iter v1.0.4 [INFO] [stderr] Checking icu_properties_data v1.5.0 [INFO] [stderr] Checking wasmi_arena v0.4.1 [INFO] [stderr] Checking chinese-variant v1.1.3 [INFO] [stderr] Compiling darling_core v0.20.10 [INFO] [stderr] Checking wasmi v0.31.2 [INFO] [stderr] Checking kamadak-exif v0.5.5 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking chinese-number v0.7.7 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Compiling ptr_meta_derive v0.1.4 [INFO] [stderr] Checking biblatex v0.9.3 [INFO] [stderr] Compiling typst-macros v0.11.1 (https://github.com/Myriad-Dreamin/typst.git?tag=tinymist-v0.11.1-2#314749ea) [INFO] [stderr] Checking lipsum v0.9.1 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling bytecheck v0.6.12 [INFO] [stderr] Checking if_chain v1.0.2 [INFO] [stderr] Checking typst-assets v0.11.1 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking qcms v0.3.0 [INFO] [stderr] Checking hypher v0.1.5 [INFO] [stderr] Checking ptr_meta v0.1.4 [INFO] [stderr] Compiling bytecheck_derive v0.6.12 [INFO] [stderr] Checking simdutf8 v0.1.4 [INFO] [stderr] Compiling darling_macro v0.20.10 [INFO] [stderr] Compiling rend v0.4.2 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling darling v0.20.10 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling rkyv v0.7.44 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Compiling serde_with_macros v3.8.3 [INFO] [stderr] Compiling rkyv_derive v0.7.44 [INFO] [stderr] Compiling serde_repr v0.1.19 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking seahash v4.1.0 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking linux-raw-sys v0.4.14 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking yoke v0.7.4 [INFO] [stderr] Checking litemap v0.7.3 [INFO] [stderr] Checking ecow v0.2.2 [INFO] [stderr] Checking postcard v1.0.8 [INFO] [stderr] Checking url v2.5.2 [INFO] [stderr] Checking zerovec v0.10.4 [INFO] [stderr] Checking serde_spanned v0.6.6 [INFO] [stderr] Checking toml_datetime v0.6.6 [INFO] [stderr] Checking rustybuzz v0.12.1 [INFO] [stderr] Checking plist v1.7.0 [INFO] [stderr] Checking typst-syntax v0.11.1 (https://github.com/Myriad-Dreamin/typst.git?tag=tinymist-v0.11.1-2#314749ea) [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking csv v1.3.0 [INFO] [stderr] Checking syntect v5.2.0 [INFO] [stderr] Checking quick-xml v0.31.0 [INFO] [stderr] Checking tinystr v0.7.6 [INFO] [stderr] Checking icu_collections v1.5.0 [INFO] [stderr] Checking icu_locid v1.5.0 [INFO] [stderr] Checking unic-langid-impl v0.9.5 [INFO] [stderr] Checking zerotrie v0.1.3 [INFO] [stderr] Checking unic-langid v0.9.5 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking icu_provider v1.5.0 [INFO] [stderr] Checking toml_edit v0.22.15 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking citationberg v0.3.1 [INFO] [stderr] Checking icu_locid_transform v1.5.0 [INFO] [stderr] Checking two-face v0.3.0 [INFO] [stderr] Checking usvg-text-layout v0.38.0 [INFO] [stderr] Checking icu_segmenter v1.5.0 [INFO] [stderr] Checking icu_provider_blob v1.5.0 [INFO] [stderr] Checking usvg v0.38.0 [INFO] [stderr] Checking typst-timing v0.11.1 (https://github.com/Myriad-Dreamin/typst.git?tag=tinymist-v0.11.1-2#314749ea) [INFO] [stderr] Checking serde_with v3.8.3 [INFO] [stderr] Checking icu_provider_adapters v1.5.0 [INFO] [stderr] Checking icu_properties v1.5.1 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking toml v0.8.14 [INFO] [stderr] Compiling tokio-macros v2.3.0 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking signal-hook-registry v1.4.2 [INFO] [stderr] Checking instant v0.1.13 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Checking path-clean v1.0.1 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking rustc-hash v2.0.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking tokio v1.38.0 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking reflexo v0.5.0-rc7 [INFO] [stderr] Checking triomphe v0.1.13 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Checking tiny-skia v0.11.4 [INFO] [stderr] Checking hayagriva v0.5.3 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking encoding_rs v0.8.34 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Compiling httparse v1.9.4 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking option-ext v0.2.0 [INFO] [stderr] Checking anstyle-parse v0.2.4 [INFO] [stderr] Checking dirs-sys v0.4.1 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking is_terminal_polyfill v1.70.0 [INFO] [stderr] Checking anstyle v1.0.7 [INFO] [stderr] Checking colorchoice v1.0.1 [INFO] [stderr] Checking anstyle-query v1.1.0 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking typst v0.11.1 (https://github.com/Myriad-Dreamin/typst.git?tag=tinymist-v0.11.1-2#314749ea) [INFO] [stderr] Checking anstream v0.6.14 [INFO] [stderr] Checking dirs v5.0.1 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Checking pathdiff v0.2.1 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking terminal_size v0.3.0 [INFO] [stderr] Checking crossbeam-channel v0.5.13 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking clap_lex v0.7.1 [INFO] [stderr] Checking xmlparser v0.13.6 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking clap_builder v4.5.9 [INFO] [stderr] Compiling clap_derive v4.5.8 [INFO] [stderr] Checking crossbeam-queue v0.3.11 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking tokio-util v0.7.11 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Checking archery v1.2.0 [INFO] [stderr] Checking term v0.7.0 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking is-terminal v0.4.12 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Checking encode_unicode v1.0.0 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking rpds v1.1.0 [INFO] [stderr] Checking prettytable-rs v0.10.0 [INFO] [stderr] Checking xattr v1.3.1 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Compiling strum_macros v0.25.3 [INFO] [stderr] Checking rustls-pemfile v1.0.4 [INFO] [stderr] Checking inotify-sys v0.1.5 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Checking nohash-hasher v0.2.0 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Checking webpki-roots v0.25.4 [INFO] [stderr] Checking inotify v0.9.6 [INFO] [stderr] Checking tar v0.4.41 [INFO] [stderr] Checking clap v4.5.9 [INFO] [stderr] Checking codespan-reporting v0.11.1 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking lsp-types v0.95.0 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking hashlink v0.8.4 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking arraydeque v0.5.1 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking yaml-rust2 v0.8.1 [INFO] [stderr] Checking notify v6.1.1 [INFO] [stderr] Checking rust_iso3166 v0.1.13 [INFO] [stderr] Checking strum v0.25.0 [INFO] [stderr] Checking rust_iso639 v0.0.1 [INFO] [stderr] Checking ena v0.14.3 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Checking hyper v0.14.30 [INFO] [stderr] Compiling camino v1.1.7 [INFO] [stderr] Checking tinymist-assets v0.11.20 [INFO] [stderr] Compiling cargo-platform v0.1.8 [INFO] [stderr] Compiling vergen v8.3.2 [INFO] [stderr] Checking bstr v1.9.1 [INFO] [stderr] Compiling num_threads v0.1.7 [INFO] [stderr] Compiling cargo_metadata v0.18.1 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking globset v0.4.14 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Checking rgb v0.8.44 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Checking gif v0.12.0 [INFO] [stderr] Checking utf-8 v0.7.6 [INFO] [stderr] Checking data-encoding v2.6.0 [INFO] [stderr] Checking lsp-server v0.7.6 [INFO] [stderr] Checking resvg v0.38.0 [INFO] [stderr] Compiling comemo-macros v0.3.1 [INFO] [stderr] Checking env_filter v0.1.0 [INFO] [stderr] Checking winnow v0.5.40 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking env_logger v0.11.3 [INFO] [stderr] Checking tungstenite v0.21.0 [INFO] [stderr] Checking ecow v0.1.2 [INFO] [stderr] Checking comemo v0.3.1 [INFO] [stderr] Checking tokio-tungstenite v0.21.0 [INFO] [stderr] Checking pdf-writer v0.9.3 [INFO] [stderr] Checking is-docker v0.2.0 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking is-wsl v0.4.0 [INFO] [stderr] Checking typst-syntax v0.7.0 (https://github.com/typst/typst.git?tag=v0.7.0#da8367e1) [INFO] [stderr] Checking pretty v0.12.3 [INFO] [stderr] Checking ansi_colours v1.2.3 [INFO] [stderr] Checking globmatch v0.2.5 [INFO] [stderr] Checking clap_complete v4.5.8 [INFO] [stderr] Checking toml_edit v0.19.15 [INFO] [stderr] Checking pixglyph v0.3.0 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking roff v0.2.1 [INFO] [stderr] Checking xmp-writer v0.2.0 [INFO] [stderr] Checking subsetter v0.1.1 [INFO] [stderr] Checking svg2pdf v0.10.0 [INFO] [stderr] Checking clap_complete_fig v4.5.1 [INFO] [stderr] Compiling typstyle v0.11.32 [INFO] [stderr] Compiling tinymist v0.11.20 (/opt/rustwide/workdir/crates/tinymist) [INFO] [stderr] Checking clap_mangen v0.2.22 [INFO] [stderr] Checking typst-ansi-hl v0.2.0 [INFO] [stderr] Checking open v5.3.0 [INFO] [stderr] Checking console v0.15.8 [INFO] [stderr] Compiling async-trait v0.1.81 [INFO] [stderr] Checking tower-layer v0.3.2 [INFO] [stderr] Checking similar v2.5.0 [INFO] [stderr] Checking tinymist-assets v0.11.20 (/opt/rustwide/workdir/crates/tinymist-assets) [INFO] [stderr] Checking toml v0.7.8 [INFO] [stderr] Checking insta v1.39.0 [INFO] [stderr] Checking typstfmt_lib v0.2.7 (https://github.com/astrale-sharp/typstfmt?tag=0.2.7#46b4ec34) [INFO] [stderr] Checking tests v0.11.20 (/opt/rustwide/workdir/tests) [INFO] [stderr] Checking reflexo-typst2vec v0.5.0-rc7 [INFO] [stderr] Checking reflexo-vfs v0.5.0-rc7 [INFO] [stderr] Checking typst-shim v0.11.20 (/opt/rustwide/workdir/crates/typst-shim) [INFO] [stderr] Checking typst-svg v0.11.1 (https://github.com/Myriad-Dreamin/typst.git?tag=tinymist-v0.11.1-2#314749ea) [INFO] [stderr] Checking typst-render v0.11.1 (https://github.com/Myriad-Dreamin/typst.git?tag=tinymist-v0.11.1-2#314749ea) [INFO] [stderr] Checking typst-pdf v0.11.1 (https://github.com/Myriad-Dreamin/typst.git?tag=tinymist-v0.11.1-2#314749ea) [INFO] [stderr] Checking tinymist-query v0.11.20 (/opt/rustwide/workdir/crates/tinymist-query) [INFO] [stderr] Checking reflexo-world v0.5.0-rc7 [INFO] [stderr] Checking reflexo-vec2svg v0.5.0-rc7 [INFO] [stderr] Checking reflexo-typst v0.5.0-rc7 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/adt/snapshot_map.rs:83:15 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn insert(&mut self, key: K, value: V) -> bool { [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] 83 | match self.map.borrow_mut().insert(key.clone(), value) { [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] --> crates/tinymist-query/src/adt/snapshot_map.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn remove(&mut self, key: K) -> bool { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | match self.map.borrow_mut().remove(&key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/bib.rs:150:10 [INFO] [stdout] | [INFO] [stdout] 136 | pub(crate) fn analyze_bib(paths: EcoVec<(TypstFileId, Bytes)>) -> Option> { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | let mut worker = BibWorker { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 150 | Some(Arc::new(worker.info)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/call.rs:61:10 [INFO] [stdout] | [INFO] [stdout] 48 | source: Source, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | Some(Arc::new(analyze_call_no_cache( [INFO] [stdout] | __________^ [INFO] [stdout] 62 | | ctx, [INFO] [stdout] 63 | | source, [INFO] [stdout] 64 | | callee_node, [INFO] [stdout] 65 | | f.args(), [INFO] [stdout] 66 | | )?)) [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/def_use.rs:157:10 [INFO] [stdout] | [INFO] [stdout] 130 | source: Source, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 131 | e: EcoVec, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | import: Arc, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 136 | let info = DefUseInfo { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | let mut collector = DefUseCollector { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 157 | Some(Arc::new(collector.info)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/import.rs:61:10 [INFO] [stdout] | [INFO] [stdout] 35 | source: Source, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | e: EcoVec, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | let mut collector = ImportCollector { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | Some(Arc::new(collector.info)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/import.rs:127:51 [INFO] [stdout] | [INFO] [stdout] 127 | let source = id.and_then(|id| self.ctx.source(id).ok()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/linked_def.rs:89:54 [INFO] [stdout] | [INFO] [stdout] 88 | .and_then(|bib_elem| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | ctx.analyze_bib(bib_elem.span(), { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 90 | | let Value::Array(arr) = bib_elem.path().clone().into_value() else { [INFO] [stdout] 91 | | return None; [INFO] [stdout] 92 | | }; [INFO] [stdout] 93 | | [INFO] [stdout] 94 | | arr.into_iter().map(Value::cast).flat_map(|e| e.ok()) [INFO] [stdout] 95 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/linked_def.rs:125:26 [INFO] [stdout] | [INFO] [stdout] 101 | let sel = Selector::Label(label); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | let elem = introspector.query_first(&sel)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let source = ctx.source_by_id(fid).ok()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | let source = ctx.source_by_id(fid).ok()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | Some(DefinitionLink { [INFO] [stdout] | __________________________^ [INFO] [stdout] 126 | | kind: LexicalKind::Var(LexicalVarKind::Label), [INFO] [stdout] 127 | | name: ref_node.to_owned(), [INFO] [stdout] 128 | | value: Some(Value::Content(elem)), [INFO] [stdout] 129 | | def_at, [INFO] [stdout] 130 | | name_range, [INFO] [stdout] 131 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/linked_def.rs:178:25 [INFO] [stdout] | [INFO] [stdout] 178 | || Some(use_site.get().clone().into_text().to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/linked_def.rs:237:10 [INFO] [stdout] | [INFO] [stdout] 233 | fn find_bib_definition(bib_elem: Arc, key: &str) -> Option { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | Some(DefinitionLink { [INFO] [stdout] | __________^ [INFO] [stdout] 238 | | kind: LexicalKind::Var(LexicalVarKind::BibKey), [INFO] [stdout] 239 | | name: key.to_string(), [INFO] [stdout] 240 | | value: None, [INFO] [stdout] ... | [INFO] [stdout] 243 | | name_range: Some(entry.span.clone()), [INFO] [stdout] 244 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/linked_def.rs:378:15 [INFO] [stdout] | [INFO] [stdout] 376 | .map(|e| DynCallTarget { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 377 | func_ptr: e, [INFO] [stdout] 378 | this: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/linked_def.rs:460:10 [INFO] [stdout] | [INFO] [stdout] 449 | value: Value, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | name: impl FnOnce() -> Option, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 460 | Some(match value { [INFO] [stdout] | __________^ [INFO] [stdout] 461 | | Value::Func(func) => { [INFO] [stdout] 462 | | let name = func.name().map(|e| e.to_owned()).or_else(name)?; [INFO] [stdout] 463 | | let span = func.span(); [INFO] [stdout] ... | [INFO] [stdout] 491 | | } [INFO] [stdout] 492 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/signature.rs:176:27 [INFO] [stdout] | [INFO] [stdout] 175 | pub(crate) fn analyze_dyn_signature(ctx: &mut AnalysisContext, func: Func) -> Signature { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | ctx.compute_signature(SignatureTarget::Runtime(func.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] --> crates/tinymist-query/src/analysis/signature.rs:176:67 [INFO] [stdout] | [INFO] [stdout] 175 | pub(crate) fn analyze_dyn_signature(ctx: &mut AnalysisContext, func: Func) -> Signature { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | ctx.compute_signature(SignatureTarget::Runtime(func.clone()), || { [INFO] [stdout] | ___________________________________________________________________^ [INFO] [stdout] 177 | | Signature::Primary(analyze_dyn_signature_inner(func)) [INFO] [stdout] 178 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/signature.rs:177:28 [INFO] [stdout] | [INFO] [stdout] 175 | pub(crate) fn analyze_dyn_signature(ctx: &mut AnalysisContext, func: Func) -> Signature { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | ctx.compute_signature(SignatureTarget::Runtime(func.clone()), || { [INFO] [stdout] 177 | Signature::Primary(analyze_dyn_signature_inner(func)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/signature.rs:244:10 [INFO] [stdout] | [INFO] [stdout] 183 | callee_node: SignatureTarget, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | let func = match callee_node { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 190 | SignatureTarget::Syntax(source, node) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | let func = resolve_callee(ctx, &node)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | SignatureTarget::Runtime(func) => func, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | let mut with_stack = eco_vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let mut func = func; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 232 | let signature = ctx [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 244 | Some(Signature::Partial(Arc::new(PartialSignature { [INFO] [stdout] | __________^ [INFO] [stdout] 245 | | signature, [INFO] [stdout] 246 | | with_stack, [INFO] [stdout] 247 | | }))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/signature.rs:224:27 [INFO] [stdout] | [INFO] [stdout] 224 | name: arg.name.clone().map(From::from), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/signature.rs:225:28 [INFO] [stdout] | [INFO] [stdout] 225 | value: Some(arg.value.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] --> crates/tinymist-query/src/analysis/signature.rs:234:32 [INFO] [stdout] | [INFO] [stdout] 215 | let mut func = func; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | Signature::Primary(analyze_dyn_signature_inner(func)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/signature.rs:315:10 [INFO] [stdout] | [INFO] [stdout] 286 | let source = ctx.source_by_id(callee.span().id()?).ok()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | let def = find_definition(ctx, source.clone(), None, deref_target)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 315 | Some(TryResolveCalleeResult::Syntax(def)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/signature.rs:385:14 [INFO] [stdout] | [INFO] [stdout] 318 | fn analyze_dyn_signature_inner(func: Func) -> Arc { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 319 | use typst::foundations::func::Repr; [INFO] [stdout] 320 | let (params, ret_ty) = match func.inner() { [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 324 | let ret_ty = func.returns().map(|r| Ty::from_return_site(&func, r)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | let mut pos = vec![]; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | let mut named = HashMap::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | let mut rest = None; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 372 | let mut named_vec: Vec<(Interned, Ty)> = named [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 379 | let sig_ty = SigTy::new( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | Arc::new(PrimarySignature { [INFO] [stdout] | ______________^ [INFO] [stdout] 386 | | pos, [INFO] [stdout] 387 | | named, [INFO] [stdout] 388 | | rest, [INFO] [stdout] ... | [INFO] [stdout] 392 | | _broken: broken, [INFO] [stdout] 393 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/signature.rs:374:19 [INFO] [stdout] | [INFO] [stdout] 374 | .map(|e| (e.0.clone(), e.1.base_type.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] --> crates/tinymist-query/src/analysis/signature.rs:374:32 [INFO] [stdout] | [INFO] [stdout] 374 | .map(|e| (e.0.clone(), e.1.base_type.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] --> crates/tinymist-query/src/analysis/ty.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn type_check(ctx: &mut AnalysisContext, source: Source) -> Option> { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let mut info = TypeScheme::default(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | let def_use_info = ctx.def_use(source.clone())?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | [INFO] [stdout] 37 | let mut type_checker = TypeChecker { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | Some(Arc::new(info)) [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] --> crates/tinymist-query/src/analysis/ty.rs:133:14 [INFO] [stdout] | [INFO] [stdout] 122 | let source = self.ctx.source_by_id(def_id).ok()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | let ext_def_use_info = self.ctx.def_use(source.clone())?; [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | let ext_type_info = self.ctx.type_check(source)?; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | let ext_ty = ext_type_info.vars.get(&ext_def_id)?.as_type(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | Some(ext_type_info.simplify(ext_ty, false)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty.rs:137:72 [INFO] [stdout] | [INFO] [stdout] 137 | static FLOW_STROKE_DICT_TYPE: Lazy = Lazy::new(|| Ty::Dict(FLOW_STROKE_DICT.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] --> crates/tinymist-query/src/analysis/ty.rs:138:72 [INFO] [stdout] | [INFO] [stdout] 138 | static FLOW_MARGIN_DICT_TYPE: Lazy = Lazy::new(|| Ty::Dict(FLOW_MARGIN_DICT.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] --> crates/tinymist-query/src/analysis/ty.rs:139:71 [INFO] [stdout] | [INFO] [stdout] 139 | static FLOW_INSET_DICT_TYPE: Lazy = Lazy::new(|| Ty::Dict(FLOW_INSET_DICT.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] --> crates/tinymist-query/src/analysis/ty.rs:140:72 [INFO] [stdout] | [INFO] [stdout] 140 | static FLOW_OUTSET_DICT_TYPE: Lazy = Lazy::new(|| Ty::Dict(FLOW_OUTSET_DICT.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] --> crates/tinymist-query/src/analysis/ty.rs:141:72 [INFO] [stdout] | [INFO] [stdout] 141 | static FLOW_RADIUS_DICT_TYPE: Lazy = Lazy::new(|| Ty::Dict(FLOW_RADIUS_DICT.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] --> crates/tinymist-query/src/analysis/ty.rs:479:15 [INFO] [stdout] | [INFO] [stdout] 474 | fn join(&mut self, child: Ty) { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | match (child, &self.definite) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/apply.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 29 | .map(|v| v.bounds.bounds().read().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] --> crates/tinymist-query/src/analysis/ty/post_check.rs:56:17 [INFO] [stdout] | [INFO] [stdout] 55 | fn finalize(self) -> Ty { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | Ty::Let(self.bounds.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] --> crates/tinymist-query/src/analysis/ty/post_check.rs:88:33 [INFO] [stdout] | [INFO] [stdout] 88 | .map(|args| args.positional_params().len()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/post_check.rs:335:22 [INFO] [stdout] | [INFO] [stdout] 335 | .map(|v| v.bounds.bounds().read().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] --> crates/tinymist-query/src/analysis/ty/post_check.rs:344:34 [INFO] [stdout] | [INFO] [stdout] 344 | if c.is_some_and(|e| e.items().next().is_some()) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:82:41 [INFO] [stdout] | [INFO] [stdout] 82 | .map(|v| (Ty::Value(InsTy::new(v)))) [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] --> crates/tinymist-query/src/analysis/ty/syntax.rs:179:14 [INFO] [stdout] | [INFO] [stdout] 174 | let mut joiner = Joiner::default(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | Some(joiner.finalize()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:192:18 [INFO] [stdout] | [INFO] [stdout] 191 | let v = resolve_global_value(self.ctx, root, mode == InterpretMode::Math)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 192 | Some(Ty::Value(InsTy::new_at(v, s))) [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] --> crates/tinymist-query/src/analysis/ty/syntax.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 199 | let mut elements = Vec::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | Some(Ty::Tuple(elements.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] --> crates/tinymist-query/src/analysis/ty/syntax.rs:236:14 [INFO] [stdout] | [INFO] [stdout] 215 | let mut fields = Vec::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | Some(Ty::Dict(RecordTy::new(fields))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:255:14 [INFO] [stdout] | [INFO] [stdout] 248 | let lhs = self.check_expr_in(unary.expr().span(), root).into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 255 | Some(Ty::Unary(TypeUnary::new(op, lhs))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:311:14 [INFO] [stdout] | [INFO] [stdout] 308 | let ty = self.check_expr_in(field_access.target().span(), root.clone()); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 309 | let field = field_access.field().get().clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 310 | [INFO] [stdout] 311 | Some(Ty::Select(SelectTy::new(ty.into(), field.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] --> crates/tinymist-query/src/analysis/ty/syntax.rs:358:14 [INFO] [stdout] | [INFO] [stdout] 339 | let mut args_res = Vec::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 340 | let mut named = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | let args = ArgsTy::new(args_res, named, None, None); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 357 | [INFO] [stdout] 358 | Some(Ty::Args(args.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] --> crates/tinymist-query/src/analysis/ty/syntax.rs:412:14 [INFO] [stdout] | [INFO] [stdout] 366 | let mut pos = vec![]; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 367 | let mut named = BTreeMap::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 368 | let mut rest = None; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 396 | let body = self.check_expr_in(closure.body().span(), root); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 397 | [INFO] [stdout] 398 | let named: Vec<(Interned, Ty)> = named.into_iter().collect(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 411 | let sig = SigTy::new(pos, named, rest, Some(body)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | Some(Ty::Func(sig.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] --> crates/tinymist-query/src/analysis/ty/syntax.rs:480:14 [INFO] [stdout] | [INFO] [stdout] 473 | let _selector = show_rule [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let _transform = self.check_expr_in(t.span(), root.clone()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 479 | [INFO] [stdout] 480 | Some(Ty::Any) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:489:14 [INFO] [stdout] | [INFO] [stdout] 487 | let body = self.check_expr_in(contextual.body().span(), root); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 488 | [INFO] [stdout] 489 | Some(Ty::Unary(TypeUnary::new(UnaryOp::Context, body.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] --> crates/tinymist-query/src/analysis/ty/syntax.rs:502:14 [INFO] [stdout] | [INFO] [stdout] 495 | let cond = self.check_expr_in(conditional.condition().span(), root.clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 496 | let then = self.check_expr_in(conditional.if_body().span(), root.clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 497 | let else_ = conditional [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | Some(Ty::If(IfTy::new(cond.into(), then.into(), else_.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] --> crates/tinymist-query/src/analysis/ty/syntax.rs:511:14 [INFO] [stdout] | [INFO] [stdout] 508 | let _cond = self.check_expr_in(while_loop.condition().span(), root.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 509 | let _body = self.check_expr_in(while_loop.body().span(), root); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 510 | [INFO] [stdout] 511 | Some(Ty::Any) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:521:14 [INFO] [stdout] | [INFO] [stdout] 517 | let _iter = self.check_expr_in(for_loop.iterable().span(), root.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 518 | let _pattern = self.check_expr_in(for_loop.pattern().span(), root.clone()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 519 | let _body = self.check_expr_in(for_loop.body().span(), root); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | [INFO] [stdout] 521 | Some(Ty::Any) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:550:9 [INFO] [stdout] | [INFO] [stdout] 549 | fn check_pattern(&mut self, pattern: ast::Pattern<'_>, value: Ty, root: LinkedNode<'_>) -> Ty { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 550 | self.check_pattern_(pattern, value, root) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:551:24 [INFO] [stdout] | [INFO] [stdout] 549 | fn check_pattern(&mut self, pattern: ast::Pattern<'_>, value: Ty, root: LinkedNode<'_>) -> Ty { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 550 | self.check_pattern_(pattern, value, root) [INFO] [stdout] 551 | .unwrap_or(Ty::Builtin(BuiltinTy::Undef)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/ty/syntax.rs:560:14 [INFO] [stdout] | [INFO] [stdout] 557 | value: Ty, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 560 | Some(match pattern { [INFO] [stdout] | ______________^ [INFO] [stdout] 561 | | ast::Pattern::Normal(ast::Expr::Ident(ident)) => { [INFO] [stdout] 562 | | let v = self.get_var(ident.span(), to_ident_ref(&root, ident)?)?; [INFO] [stdout] 563 | | self.constrain(&value, &v); [INFO] [stdout] ... | [INFO] [stdout] 570 | | ast::Pattern::Destructuring(_destruct) => Ty::Any, [INFO] [stdout] 571 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/track_values.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 53 | let (source, _) = analyze_expr_(world, source).into_iter().next()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | let introspector = Introspector::default(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | let mut tracer = Tracer::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | let mut vm = Vm::new( [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | / typst::eval::import(&mut vm, source, source_span, true) [INFO] [stdout] 77 | | .ok() [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/global.rs:231:21 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn new(root: ImmutPath, resources: &'w dyn AnalysisResources, a: &'w Analysis) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | caches: AnalysisCaches::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/global.rs:274:43 [INFO] [stdout] | [INFO] [stdout] 274 | .map(|p| TypstFileId::new(None, VirtualPath::new(p.as_path()))) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/global.rs:306:41 [INFO] [stdout] | [INFO] [stdout] 299 | let root = match id.package() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 306 | id.vpath().resolve(&root).ok_or(FileError::AccessDenied) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/global.rs:313:47 [INFO] [stdout] | [INFO] [stdout] 313 | .map_err(|e| FileError::Other(Some(eco_format!("convert to url: {e:?}")))) [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] --> crates/tinymist-query/src/analysis/global.rs:339:29 [INFO] [stdout] | [INFO] [stdout] 339 | Ok(TypstFileId::new(None, VirtualPath::new(relative_path))) [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] --> crates/tinymist-query/src/analysis/global.rs:450:72 [INFO] [stdout] | [INFO] [stdout] 450 | .and_then(|slot| (cache_key.1 == slot.2).then_some(slot.3.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] --> crates/tinymist-query/src/analysis/global.rs:457:60 [INFO] [stdout] | [INFO] [stdout] 457 | .and_then(|slot| (rt == &slot.1).then_some(slot.2.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] --> crates/tinymist-query/src/analysis/global.rs:474:82 [INFO] [stdout] | [INFO] [stdout] 465 | compute: impl FnOnce() -> Signature, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 469 | let cache_key = (source, node.offset()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 474 | .or_insert_with(|| (self.lifetime, cache_key.0, cache_key.1, compute())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/global.rs:484:60 [INFO] [stdout] | [INFO] [stdout] 465 | compute: impl FnOnce() -> Signature, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | SignatureTarget::Runtime(rt) => { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 484 | .or_insert_with(|| (self.lifetime, rt, compute())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/global.rs:530:21 [INFO] [stdout] | [INFO] [stdout] 524 | pub fn import_info(&mut self, source: Source) -> Option> { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 530 | token.enter(|| import_info(w, source)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/global.rs:557:42 [INFO] [stdout] | [INFO] [stdout] 557 | .map(|e| Self::def_use_(ctx, e.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] --> crates/tinymist-query/src/analysis/global.rs:594:27 [INFO] [stdout] | [INFO] [stdout] 588 | bib_paths: impl Iterator, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 594 | bib_info(w, span, bib_paths.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] --> crates/tinymist-query/src/analysis/global.rs:641:43 [INFO] [stdout] | [INFO] [stdout] 641 | .or_else(|| self.with_vm(|vm| rr.eval(vm).ok())) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/analysis/global.rs:678:9 [INFO] [stdout] | [INFO] [stdout] 675 | let source = self.source_by_id(id).ok()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 676 | let ty_chk = self.type_check(source.clone())?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 677 | [INFO] [stdout] 678 | post_type_check(self, &ty_chk, k.clone()).or_else(|| ty_chk.type_of_span(k.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] | 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] --> crates/tinymist-query/src/syntax/lexical_hierarchy.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | res.map(|_| worker.stack.pop().unwrap().1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/syntax/lexical_hierarchy.rs:158:26 [INFO] [stdout] | [INFO] [stdout] 157 | fn module_expr(path: Box) -> LexicalKind { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 158 | LexicalKind::Mod(LexicalModKind::Module(ModSrc::Expr(path))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/syntax/lexical_hierarchy.rs:162:26 [INFO] [stdout] | [INFO] [stdout] 161 | fn module(path: Box) -> LexicalKind { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | LexicalKind::Mod(LexicalModKind::Module(ModSrc::Path(path))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/syntax/lexical_hierarchy.rs:291:20 [INFO] [stdout] | [INFO] [stdout] 274 | fn visit_map>(self, mut map: A) -> Result { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 275 | let mut name = None; [INFO] [stdout] 276 | let mut kind = None; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 277 | let mut range = None; [INFO] [stdout] 278 | let mut children = None; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 289 | let kind = kind.ok_or_else(|| serde::de::Error::missing_field("kind"))?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 290 | let range = range.ok_or_else(|| serde::de::Error::missing_field("range"))?; [INFO] [stdout] 291 | Ok(LexicalHierarchy { [INFO] [stdout] | ____________________^ [INFO] [stdout] 292 | | info: LexicalInfo { name, kind, range }, [INFO] [stdout] 293 | | children: children.map(LazyHash::new), [INFO] [stdout] 294 | | }) [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] --> crates/tinymist-query/src/syntax/lexical_hierarchy.rs:665:12 [INFO] [stdout] | [INFO] [stdout] 562 | let (name, kind) = match node.kind() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 594 | let kind = match self.ident_context { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 629 | let e = e.get(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 653 | let kind = match parent.kind() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 665 | Ok(Some(LexicalInfo { [INFO] [stdout] | ____________^ [INFO] [stdout] 666 | | name, [INFO] [stdout] 667 | | kind, [INFO] [stdout] 668 | | range: node.range(), [INFO] [stdout] 669 | | })) [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] --> crates/tinymist-query/src/syntax/lexical_hierarchy.rs:766:19 [INFO] [stdout] | [INFO] [stdout] 763 | fn symbreak(sym: LexicalInfo, curr: EcoVec) -> LexicalHierarchy { [INFO] [stdout] | ---------------- ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 766 | children: if curr.is_empty() { [INFO] [stdout] | ___________________^ [INFO] [stdout] 767 | | None [INFO] [stdout] 768 | | } else { [INFO] [stdout] 769 | | Some(LazyHash::new(curr)) [INFO] [stdout] 770 | | }, [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/syntax/module.rs:47:31 [INFO] [stdout] | [INFO] [stdout] 47 | dependencies: import.deps.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] --> crates/tinymist-query/src/syntax/module.rs:48:29 [INFO] [stdout] | [INFO] [stdout] 48 | dependents: EcoVec::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/syntax/module.rs:113:30 [INFO] [stdout] | [INFO] [stdout] 113 | .is_some_and(|s| IGNORE_REGEX.is_match(s)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/apply.rs:23:66 [INFO] [stdout] | [INFO] [stdout] 23 | static EMPTY_ARGS: Lazy> = Lazy::new(|| ArgsTy::default().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] --> crates/tinymist-query/src/ty/builtin.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 33 | Lazy::new(|| RegexSet::new([r"^typ$", r"^typc$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | Lazy::new(|| RegexSet::new([r"^json$", r"^jsonc$", r"^json5$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:43:26 [INFO] [stdout] | [INFO] [stdout] 43 | Lazy::new(|| RegexSet::new([r"^yaml$", r"^yml$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:44:58 [INFO] [stdout] | [INFO] [stdout] 44 | static XML_REGSET: Lazy = Lazy::new(|| RegexSet::new([r"^xml$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:45:59 [INFO] [stdout] | [INFO] [stdout] 45 | static TOML_REGSET: Lazy = Lazy::new(|| RegexSet::new([r"^toml$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:46:58 [INFO] [stdout] | [INFO] [stdout] 46 | static CSV_REGSET: Lazy = Lazy::new(|| RegexSet::new([r"^csv$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:48:26 [INFO] [stdout] | [INFO] [stdout] 48 | Lazy::new(|| RegexSet::new([r"^yaml$", r"^yml$", r"^bib$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:49:58 [INFO] [stdout] | [INFO] [stdout] 49 | static CSL_REGSET: Lazy = Lazy::new(|| RegexSet::new([r"^csl$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:51:26 [INFO] [stdout] | [INFO] [stdout] 51 | Lazy::new(|| RegexSet::new([r"^tmTheme$", r"^xml$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | Lazy::new(|| RegexSet::new([r"^tmLanguage$", r"^sublime-syntax$"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/builtin.rs:54:58 [INFO] [stdout] | [INFO] [stdout] 54 | static ALL_REGSET: Lazy = Lazy::new(|| RegexSet::new([r".*"]).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:150:19 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter_union(e: impl IntoIterator) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | Ty::Union(Interned::new(e.into_iter().collect())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:354:9 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn new(val: Value) -> Interned { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 354 | Self { val, syntax: 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] --> crates/tinymist-query/src/ty/def.rs:361:23 [INFO] [stdout] | [INFO] [stdout] 358 | pub fn new_at(val: Value, s: Span) -> Interned { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 359 | let mut l = SyntaxNode::leaf(SyntaxKind::Ident, ""); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | l.synthesize(s); [INFO] [stdout] 361 | Interned::new(Self { [INFO] [stdout] | _______________________^ [INFO] [stdout] 362 | | val, [INFO] [stdout] 363 | | syntax: Some(Interned::new(TypeSource { [INFO] [stdout] 364 | | name_node: l, [INFO] [stdout] ... | [INFO] [stdout] 367 | | })), [INFO] [stdout] 368 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:372:23 [INFO] [stdout] | [INFO] [stdout] 371 | pub fn new_doc(val: Value, doc: impl Into) -> Interned { [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] 372 | Interned::new(Self { [INFO] [stdout] | _______________________^ [INFO] [stdout] 373 | | val, [INFO] [stdout] 374 | | syntax: Some(Interned::new(TypeSource { [INFO] [stdout] 375 | | name_node: SyntaxNode::default(), [INFO] [stdout] ... | [INFO] [stdout] 378 | | })), [INFO] [stdout] 379 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:395:23 [INFO] [stdout] | [INFO] [stdout] 394 | pub fn new_untyped(name: StrRef) -> Interned { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | Interned::new(Self { [INFO] [stdout] | _______________________^ [INFO] [stdout] 396 | | name, [INFO] [stdout] 397 | | field: Ty::Any, [INFO] [stdout] 398 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:434:23 [INFO] [stdout] | [INFO] [stdout] 433 | pub fn new(name: StrRef, def: DefId) -> Interned { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 434 | Interned::new(Self { name, def }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:472:23 [INFO] [stdout] | [INFO] [stdout] 470 | pub fn new(fields: Vec<(StrRef, Ty, Span)>) -> Interned { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 471 | let (names, types) = Self::shape_fields(fields); [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] 472 | Interned::new(Self { [INFO] [stdout] | _______________________^ [INFO] [stdout] 473 | | types: Interned::new(types), [INFO] [stdout] 474 | | names: Interned::new(names), [INFO] [stdout] 475 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:531:23 [INFO] [stdout] | [INFO] [stdout] 524 | #[comemo::memoize] [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 525 | pub fn array_cons(elem: Ty, anyify: bool) -> Interned { [INFO] [stdout] 526 | let ret = if anyify { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 531 | Interned::new(Self { [INFO] [stdout] | _______________________^ [INFO] [stdout] 532 | | inputs: Interned::new(vec![elem]), [INFO] [stdout] 533 | | body: Some(ret), [INFO] [stdout] 534 | | names: NameBone::empty(), [INFO] [stdout] ... | [INFO] [stdout] 537 | | spread_right: true, [INFO] [stdout] 538 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:550:23 [INFO] [stdout] | [INFO] [stdout] 544 | let ret = if anyify { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 550 | Interned::new(Self { [INFO] [stdout] | _______________________^ [INFO] [stdout] 551 | | inputs: named.types.clone(), [INFO] [stdout] 552 | | body: Some(ret), [INFO] [stdout] 553 | | names: named.names.clone(), [INFO] [stdout] ... | [INFO] [stdout] 556 | | spread_right: false, [INFO] [stdout] 557 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:580:21 [INFO] [stdout] | [INFO] [stdout] 562 | pos: impl IntoIterator, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 563 | named: impl IntoIterator, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 564 | rest: Option, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 565 | ret_ty: Option, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | ) -> Self { [INFO] [stdout] 567 | let named = named [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 571 | let (names, types) = RecordTy::shape_fields(named); [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 575 | let types = pos.into_iter().chain(types).chain(rest).collect::>(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 580 | inputs: Interned::new(types), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:582:20 [INFO] [stdout] | [INFO] [stdout] 562 | pos: impl IntoIterator, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 563 | named: impl IntoIterator, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 564 | rest: Option, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 565 | ret_ty: Option, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | ) -> Self { [INFO] [stdout] 567 | let named = named [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 571 | let (names, types) = RecordTy::shape_fields(named); [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 575 | let types = pos.into_iter().chain(types).chain(rest).collect::>(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 582 | names: Interned::new(names), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:667:39 [INFO] [stdout] | [INFO] [stdout] 667 | .map(|w| w.iter().map(|w| w.positional_params().len()).sum::()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:739:23 [INFO] [stdout] | [INFO] [stdout] 738 | pub fn new(sig: TyRef, with: Interned) -> Interned { [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] 739 | Interned::new(Self { sig, with }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:761:23 [INFO] [stdout] | [INFO] [stdout] 760 | pub fn new(ty: TyRef, select: StrRef) -> Interned { [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] 761 | Interned::new(Self { ty, select }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:809:23 [INFO] [stdout] | [INFO] [stdout] 808 | pub fn new(op: UnaryOp, lhs: TyRef) -> Interned { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 809 | Interned::new(Self { lhs, op }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:833:23 [INFO] [stdout] | [INFO] [stdout] 832 | pub fn new(op: BinaryOp, lhs: TyRef, rhs: TyRef) -> Interned { [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] 833 | Interned::new(Self { [INFO] [stdout] | _______________________^ [INFO] [stdout] 834 | | operands: (lhs, rhs), [INFO] [stdout] 835 | | op, [INFO] [stdout] 836 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:860:23 [INFO] [stdout] | [INFO] [stdout] 859 | pub fn new(cond: TyRef, then: TyRef, else_: TyRef) -> Interned { [INFO] [stdout] | ----------- ----------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 860 | Interned::new(Self { cond, then, else_ }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:885:37 [INFO] [stdout] | [INFO] [stdout] 885 | .map(|e| Ty::from_types(e.into_iter())) [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] --> crates/tinymist-query/src/ty/def.rs:936:18 [INFO] [stdout] | [INFO] [stdout] 934 | pub fn new(var: TypeVar, init: TypeBounds) -> Self { [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] 935 | Self { [INFO] [stdout] 936 | var: Interned::new(var), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/def.rs:937:21 [INFO] [stdout] | [INFO] [stdout] 934 | pub fn new(var: TypeVar, init: TypeBounds) -> Self { [INFO] [stdout] | ------------ ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 937 | bounds: FlowVarKind::Strong(Arc::new(RwLock::new(init))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/mutate.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 35 | let types = self.mutate_vec(&ty.inputs, pol); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | let ret = self.mutate_option(ty.body.as_ref(), pol); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | let sig = ty.as_ref().clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | let types = types.unwrap_or_else(|| ty.inputs.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let ret = ret.unwrap_or_else(|| ty.body.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | Some(SigTy { [INFO] [stdout] | ______________^ [INFO] [stdout] 46 | | inputs: types, [INFO] [stdout] 47 | | body: ret, [INFO] [stdout] 48 | | ..sig [INFO] [stdout] 49 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/mutate.rs:56:14 [INFO] [stdout] | [INFO] [stdout] 53 | let types = self.mutate_vec(&ty.types, pol)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | [INFO] [stdout] 55 | let rec = ty.as_ref().clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | Some(RecordTy { types, ..rec }) [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] --> crates/tinymist-query/src/ty/mutate.rs:70:14 [INFO] [stdout] | [INFO] [stdout] 60 | let sig = self.mutate(ty.sig.as_ref(), pol); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | let with = self.mutate_func(&ty.with, pol); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | let sig = sig.map(Interned::new).unwrap_or_else(|| ty.sig.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | let with = with.map(Interned::new).unwrap_or_else(|| ty.with.clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | [INFO] [stdout] 70 | Some(SigWithTy { sig, with }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/mutate.rs:76:14 [INFO] [stdout] | [INFO] [stdout] 74 | let lhs = self.mutate(ty.lhs.as_ref(), pol)?.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | [INFO] [stdout] 76 | Some(TypeUnary { lhs, op: ty.op }) [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] --> crates/tinymist-query/src/ty/mutate.rs:92:14 [INFO] [stdout] | [INFO] [stdout] 82 | let x = self.mutate(lhs, pol); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let y = self.mutate(rhs, pol); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let lhs = x.map(Interned::new).unwrap_or_else(|| lhs.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let rhs = y.map(Interned::new).unwrap_or_else(|| rhs.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | [INFO] [stdout] 92 | Some(TypeBinary { [INFO] [stdout] | ______________^ [INFO] [stdout] 93 | | operands: (lhs, rhs), [INFO] [stdout] 94 | | op: ty.op, [INFO] [stdout] 95 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/mutate.rs:111:14 [INFO] [stdout] | [INFO] [stdout] 99 | let cond = self.mutate(ty.cond.as_ref(), pol); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let then = self.mutate(ty.then.as_ref(), pol); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | let else_ = self.mutate(ty.else_.as_ref(), pol); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 107 | let cond = cond.map(Interned::new).unwrap_or_else(|| ty.cond.clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | let then = then.map(Interned::new).unwrap_or_else(|| ty.then.clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | let else_ = else_.map(Interned::new).unwrap_or_else(|| ty.else_.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | [INFO] [stdout] 111 | Some(IfTy { cond, then, else_ }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/mutate.rs:117:14 [INFO] [stdout] | [INFO] [stdout] 115 | let target = self.mutate(ty.ty.as_ref(), pol)?.into(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | [INFO] [stdout] 117 | Some(SelectTy { [INFO] [stdout] | ______________^ [INFO] [stdout] 118 | | ty: target, [INFO] [stdout] 119 | | select: ty.select.clone(), [INFO] [stdout] 120 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/sig.rs:61:14 [INFO] [stdout] | [INFO] [stdout] 50 | let sig_ins = match cano_sig { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | Some(SigShape { [INFO] [stdout] | ______________^ [INFO] [stdout] 62 | | sig: sig_ins, [INFO] [stdout] 63 | | withs, [INFO] [stdout] 64 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/simplify.rs:271:17 [INFO] [stdout] | [INFO] [stdout] 246 | let mut lbs = EcoVec::with_capacity(w.lbs.len()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 247 | let mut ubs = EcoVec::with_capacity(w.ubs.len()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 271 | Ty::Let(TypeBounds { lbs, ubs }.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] --> crates/tinymist-query/src/ty/subst.rs:22:14 [INFO] [stdout] | [INFO] [stdout] 12 | let (bound_variables, body) = self.check_bind(args, ctx)?; [INFO] [stdout] | --------------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 18 | let body = body?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 21 | let mut checker = SubstituteChecker { bound_variables }; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | Some(checker.ty(&body, pol).unwrap_or(body)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/ty/subst.rs:45:14 [INFO] [stdout] | [INFO] [stdout] 30 | let SigShape { sig, withs } = self.shape(ctx)?; [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 arguments = HashMap::new(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | Some((arguments, sig.body.clone())) [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] --> crates/tinymist-query/src/upstream/mod.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 360 | let key = match k { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | ROUTE_MAPS.get(&key) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/upstream/mod.rs:405:66 [INFO] [stdout] | [INFO] [stdout] 405 | let metadata: Option = data.and_then(|content| content.unpack().ok()); [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] --> crates/tinymist-query/src/upstream/tooltip.rs:105:49 [INFO] [stdout] | [INFO] [stdout] 105 | (!tooltip.is_empty()).then(|| Tooltip::Code(tooltip.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] --> crates/tinymist-query/src/upstream/tooltip.rs:138:10 [INFO] [stdout] | [INFO] [stdout] 123 | let mut visitor = CapturesVisitor::new(None, Capturer::Function); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 126 | let captures = visitor.finish(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | let mut names: Vec<_> = captures [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | Some(Tooltip::Text(eco_format!( [INFO] [stdout] | __________^ [INFO] [stdout] 139 | | "This closure captures {tooltip}." [INFO] [stdout] 140 | | ))) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/upstream/complete.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 37 | mut ctx: CompletionContext, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | Some((ctx.from, ctx.incomplete, ctx.completions, ctx.completions2)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/upstream/complete/ext.rs:298:38 [INFO] [stdout] | [INFO] [stdout] 298 | .or_else(|| Some("any".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] --> crates/tinymist-query/src/upstream/complete/ext.rs:635:28 [INFO] [stdout] | [INFO] [stdout] 635 | let docs = || Some(_d.get_or_init(|| plain_docs_sentence(¶m.docs)).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] --> crates/tinymist-query/src/upstream/complete/ext.rs:1181:9 [INFO] [stdout] | [INFO] [stdout] 1076 | let text; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1122 | let dirs = ctx.root.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1125 | let mut folder_completions = vec![]; [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1126 | let mut module_completions = vec![]; [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1179 | let completions = module_completions.into_iter().chain(folder_completions); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1180 | Some( [INFO] [stdout] 1181 | / completions [INFO] [stdout] 1182 | | .map(|typst_completion| { [INFO] [stdout] 1183 | | let lsp_snippet = &typst_completion.0; [INFO] [stdout] 1184 | | let text_edit = CompletionTextEdit::Edit(TextEdit::new( [INFO] [stdout] ... | [INFO] [stdout] 1211 | | res [INFO] [stdout] 1212 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/diagnostics.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 9 | errors: impl IntoIterator, [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 10 | ) -> DiagnosticsMap { [INFO] [stdout] 11 | / errors [INFO] [stdout] 12 | | .into_iter() [INFO] [stdout] 13 | | .flat_map(|error| { [INFO] [stdout] 14 | | convert_diagnostic(ctx, error) [INFO] [stdout] ... | [INFO] [stdout] 17 | | }) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/code_action.rs:110:29 [INFO] [stdout] | [INFO] [stdout] 110 | .get_or_init(|| self.ctx.uri_for_id(self.current.id()).ok()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/code_action.rs:203:34 [INFO] [stdout] | [INFO] [stdout] 203 | Lazy::new(|| Regex::new(r"\p{Punctuation}").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/completion.rs:141:22 [INFO] [stdout] | [INFO] [stdout] 140 | let v = cc_ctx.ctx.mini_eval(exp)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | Some(Ty::Value(InsTy::new(v))) [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] --> crates/tinymist-query/src/completion.rs:270:18 [INFO] [stdout] | [INFO] [stdout] 270 | Lazy::new(|| Regex::new(r"\$\{(.*?)\}").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/selection_range.rs:55:34 [INFO] [stdout] | [INFO] [stdout] 55 | .map(|node| Box::new(range_for_node(source, position_encoding, node))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/signature_help.rs:108:60 [INFO] [stdout] | [INFO] [stdout] 108 | .get_or_init(|| Interned::new_str(&name.get().clone().into_text())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/signature_help.rs:146:25 [INFO] [stdout] | [INFO] [stdout] 146 | .or_else(|| sig.primary().ret_ty.as_ref()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> crates/tinymist-query/src/signature_help.rs:154:48 [INFO] [stdout] | [INFO] [stdout] 154 | active_parameter.map(|x| x.min(sig.primary().pos.len().saturating_sub(1))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 138 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tinymist-query` (lib) due to 139 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "a36f237ea1c381c492a87a90b56d890986b0976e686c4bb92c8fcad97f6d5550", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a36f237ea1c381c492a87a90b56d890986b0976e686c4bb92c8fcad97f6d5550", kill_on_drop: false }` [INFO] [stdout] a36f237ea1c381c492a87a90b56d890986b0976e686c4bb92c8fcad97f6d5550