[INFO] updating cached repository https://github.com/0xalexbel/tfhesql-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune", kill_on_drop: false }` [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 77ebf47993b4b4fe6432b3932b78f74ddceaf171 [INFO] checking 0xalexbel/tfhesql-rs/77ebf47993b4b4fe6432b3932b78f74ddceaf171 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%2F0xalexbel%2Ftfhesql-rs" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/0xalexbel/tfhesql-rs 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/0xalexbel/tfhesql-rs [INFO] finished tweaking git repo https://github.com/0xalexbel/tfhesql-rs [INFO] tweaked toml for git repo https://github.com/0xalexbel/tfhesql-rs written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/0xalexbel/tfhesql-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cff22dc26d8b4e23a9084368243c8fd4bb8d85d1ef1bba78eb2ce3be74f0e624 [INFO] running `Command { std: "docker" "start" "-a" "cff22dc26d8b4e23a9084368243c8fd4bb8d85d1ef1bba78eb2ce3be74f0e624", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cff22dc26d8b4e23a9084368243c8fd4bb8d85d1ef1bba78eb2ce3be74f0e624", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cff22dc26d8b4e23a9084368243c8fd4bb8d85d1ef1bba78eb2ce3be74f0e624", kill_on_drop: false }` [INFO] [stdout] cff22dc26d8b4e23a9084368243c8fd4bb8d85d1ef1bba78eb2ce3be74f0e624 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b4a1c7b4fa8c80a8666755d18e5b13e5e967d4d546daa689abab785edc03ae8d [INFO] running `Command { std: "docker" "start" "-a" "b4a1c7b4fa8c80a8666755d18e5b13e5e967d4d546daa689abab785edc03ae8d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.82 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling serde v1.0.201 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling libc v0.2.154 [INFO] [stderr] Checking bytemuck v1.15.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Checking either v1.11.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling rustversion v1.0.16 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking lexical-util v0.8.5 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking zerocopy v0.7.34 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking regex-syntax v0.8.3 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking reborrow v0.5.5 [INFO] [stderr] Compiling serde_json v1.0.117 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking lexical-parse-integer v0.8.6 [INFO] [stderr] Checking lexical-write-integer v0.8.5 [INFO] [stderr] Checking utf8parse v0.2.1 [INFO] [stderr] Checking anstyle-parse v0.2.4 [INFO] [stderr] Checking lexical-parse-float v0.8.5 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking lexical-write-float v0.8.5 [INFO] [stderr] Checking is_terminal_polyfill v1.70.0 [INFO] [stderr] Checking unicode-width v0.1.12 [INFO] [stderr] Checking anstyle-query v1.0.3 [INFO] [stderr] Compiling concrete-csprng v0.4.0 [INFO] [stderr] Checking colorchoice v1.0.1 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking strum v0.26.2 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Checking anstyle v1.0.7 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking csv-core v0.1.11 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking dyn-stack v0.9.1 [INFO] [stderr] Checking lexical-core v0.8.5 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking anstream v0.6.14 [INFO] [stderr] Checking clap_lex v0.7.0 [INFO] [stderr] Compiling tfhe v0.5.4 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Compiling syn v2.0.63 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking itertools v0.11.0 [INFO] [stderr] Checking clap_builder v4.5.2 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking plotters-backend v0.3.5 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking flate2 v1.0.30 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking atoi v2.0.0 [INFO] [stderr] Checking plotters-svg v0.3.5 [INFO] [stderr] Checking num-bigint v0.4.5 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking plotters v0.3.5 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking is-terminal v0.4.12 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking oorandom v11.1.3 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Compiling serde_derive v1.0.201 [INFO] [stderr] Compiling strum_macros v0.26.2 [INFO] [stderr] Compiling sqlparser_derive v0.2.2 [INFO] [stderr] Compiling clap_derive v4.5.4 [INFO] [stderr] Checking sqlparser v0.44.0 [INFO] [stderr] Checking comfy-table v7.1.1 [INFO] [stderr] Checking clap v4.5.4 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking arrow-schema v51.0.0 [INFO] [stderr] Checking aligned-vec v0.5.0 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking csv v1.3.0 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Checking pulp v0.18.10 [INFO] [stderr] Checking arrow-buffer v51.0.0 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking arrow-data v51.0.0 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking concrete-fft v0.4.1 [INFO] [stderr] Checking arrow-array v51.0.0 [INFO] [stderr] Checking arrow-select v51.0.0 [INFO] [stderr] Checking arrow-cast v51.0.0 [INFO] [stderr] Checking arrow-csv v51.0.0 [INFO] [stderr] Checking tfhesql v0.1.0 (/opt/rustwide/workdir/tfhesql) [INFO] [stdout] warning: trait `AsciiWordsIterator` is never used [INFO] [stdout] --> tfhesql/src/uint/block_iter.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub trait AsciiWordsIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_le_u8` is never used [INFO] [stdout] --> tfhesql/src/uint/to_uint.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait FromLeU8 { [INFO] [stdout] | -------- associated function in this trait [INFO] [stdout] 9 | fn from_le_u8(bytes: [u8; N]) -> Self; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_be_u16`, `be_u16_at`, `le_u16_at`, `from_be_u16`, and `from_le_u16` are never used [INFO] [stdout] --> tfhesql/src/uint/to_uint.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 54 | pub trait ToU16: UnsignedInteger { [INFO] [stdout] | ----- associated items in this trait [INFO] [stdout] 55 | const COUNT_U16: u32; [INFO] [stdout] 56 | fn to_be_u16(&self) -> [u16; N]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 57 | fn to_le_u16(&self) -> [u16; N]; [INFO] [stdout] 58 | fn be_u16_at(&self, block_index: u32) -> u16; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 59 | fn le_u16_at(&self, block_index: u32) -> u16; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 60 | fn from_be_u16(be: [u16; N]) -> Self; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 61 | fn from_le_u16(le: [u16; N]) -> Self; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_be_u32`, `be_u32_at`, `le_u32_at`, `from_be_u32`, and `from_le_u32` are never used [INFO] [stdout] --> tfhesql/src/uint/to_uint.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub trait ToU32: UnsignedInteger { [INFO] [stdout] | ----- associated items in this trait [INFO] [stdout] 65 | const COUNT_U32: u32; [INFO] [stdout] 66 | fn to_be_u32(&self) -> [u32; N]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 67 | fn to_le_u32(&self) -> [u32; N]; [INFO] [stdout] 68 | fn be_u32_at(&self, block_index: u32) -> u32; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 69 | fn le_u32_at(&self, block_index: u32) -> u32; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 70 | fn from_be_u32(be: [u32; N]) -> Self; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 71 | fn from_le_u32(le: [u32; N]) -> Self; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `to_be_u64`, `be_u64_at`, `le_u64_at`, `from_be_u64`, and `from_le_u64` are never used [INFO] [stdout] --> tfhesql/src/uint/to_uint.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 74 | pub trait ToU64: UnsignedInteger { [INFO] [stdout] | ----- associated items in this trait [INFO] [stdout] 75 | const COUNT_U64: u32; [INFO] [stdout] 76 | fn to_be_u64(&self) -> [u64; N]; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 77 | fn to_le_u64(&self) -> [u64; N]; [INFO] [stdout] 78 | fn be_u64_at(&self, block_index: u32) -> u64; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 79 | fn le_u64_at(&self, block_index: u32) -> u64; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 80 | fn from_be_u64(be: [u64; N]) -> Self; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 81 | fn from_le_u64(le: [u64; N]) -> Self; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `len`, `is_empty`, and `key_value_iter` are never used [INFO] [stdout] --> tfhesql/src/maps/traits.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub trait UIntMap { [INFO] [stdout] | ------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 5 | fn len(&self) -> usize; [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | fn key_value_iter<'a>(&'a self) -> impl Iterator [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `key_values` is never used [INFO] [stdout] --> tfhesql/src/maps/traits.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub trait UIntMapKeyValuesRef: UIntMap { [INFO] [stdout] | ------------------- method in this trait [INFO] [stdout] 20 | fn key_values(&self) -> &Vec<(Self::UIntType, Self::ValueType)>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated functions are never used [INFO] [stdout] --> tfhesql/src/hi_lo_tree/hi_lo_logic_op.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 223 | pub trait HiLoEq: Sized { [INFO] [stdout] | ------ associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 226 | fn eq_hi_any_lo_any(hi: &Self, lo: &Self) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 227 | fn eq_hi_any_lo_zero(hi: &Self, lo_z: &ZeroMax) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 228 | fn eq_hi_any_lo_max(hi: &Self, lo_mx: &ZeroMax) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 229 | fn eq_hi_zero_lo_any(hi_z: &ZeroMax, lo: &Self) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 230 | fn eq_hi_max_lo_any(hi_mx: &ZeroMax, lo: &Self) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 231 | fn eq_hi_zero_lo_max( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 235 | fn eq_hi_zero_lo_zero(z: &ZeroMax) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 236 | fn eq_hi_max_lo_max(mx: &ZeroMax) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 237 | fn eq_hi_max_lo_zero( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | fn eq_hi_lo( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `compare_to_unsigned` is never used [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:323:8 [INFO] [stdout] | [INFO] [stdout] 322 | pub trait CompareToUnsignedInteger { [INFO] [stdout] | ------------------------ method in this trait [INFO] [stdout] 323 | fn compare_to_unsigned(&self, left_uint: UInt, comparator: &ComparatorMask) -> B; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `compare_to_signed` is never used [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:347:8 [INFO] [stdout] | [INFO] [stdout] 346 | pub trait CompareToSignedInteger { [INFO] [stdout] | ---------------------- method in this trait [INFO] [stdout] 347 | fn compare_to_signed( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_children` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/mod.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub trait SqlExprGetChildren { [INFO] [stdout] | ------------------ method in this trait [INFO] [stdout] 35 | fn get_children(&self) -> Result, FheSqlError>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_noop` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/bitop_mask.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub trait SizedBitOpMask: SizedMask { [INFO] [stdout] | -------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 31 | fn is_noop(&self) -> &B; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SqlExprLeaf` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub trait SqlExprLeaf [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `try_find_value` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 52 | pub trait SqlExprValue { [INFO] [stdout] | ------------ method in this trait [INFO] [stdout] ... [INFO] [stdout] 61 | fn try_find_value(&self) -> Option<&Value> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `try_find_ident`, `is_plus_minus_not_identifier`, and `is_not_identifier` are never used [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:143:8 [INFO] [stdout] | [INFO] [stdout] 134 | pub trait SqlExprIdentifier { [INFO] [stdout] | ----------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 143 | fn try_find_ident(&self) -> Option<&Ident> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | fn is_plus_minus_not_identifier(&self) -> bool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | fn is_not_identifier(&self) -> bool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:234:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub(super) trait SqlExprUnaryOp { [INFO] [stdout] | -------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 234 | fn is_unary(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 238 | fn is_plus_minus(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | fn is_plus(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | fn is_not(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 254 | fn try_get_unary_operand(&self) -> Option<&Self>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 255 | #[inline] [INFO] [stdout] 256 | fn try_get_plus_minus_operand(&self) -> Option<&Self> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | fn try_get_not_operand(&self) -> Option<&Self> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | fn eq_minus_of(&self, rhs: &Self) -> bool [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 302 | fn eq_not_of(&self, rhs: &Self) -> bool [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ToParenthesizedString` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/to_parenthesized_string.rs:5:18 [INFO] [stdout] | [INFO] [stdout] 5 | pub(super) trait ToParenthesizedString { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `map` is never used [INFO] [stdout] --> tfhesql/src/table/type_cache.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 70 | pub trait TypedMap { [INFO] [stdout] | -------- method in this trait [INFO] [stdout] 71 | fn map(&self) -> &IndexedMap<(I, T), B>; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/uint/byte_array.rs:81:53 [INFO] [stdout] | [INFO] [stdout] 81 | .map(|_| encrypted_value.ref_bitand(U8::get_zero())), [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] --> tfhesql/src/uint/byte_array.rs:166:20 [INFO] [stdout] | [INFO] [stdout] 163 | let mut e = ZlibEncoder::new(Vec::new(), flate2::Compression::default()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | bytes: e.finish().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] --> tfhesql/src/uint/byte_array.rs:176:15 [INFO] [stdout] | [INFO] [stdout] 174 | let mut d = ZlibDecoder::new(self.bytes.as_slice()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | let mut bytes: Vec = vec![]; [INFO] [stdout] 176 | match d.read_to_end(&mut bytes) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/uint/interval.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 37 | fn neg(self) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ClosedInterval:: { [INFO] [stdout] 39 | min: -(self.max), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/uint/interval.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 37 | fn neg(self) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | max: -self.min, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/uint/block_map.rs:158:24 [INFO] [stdout] | [INFO] [stdout] 156 | fn mem_cast_into(self) -> U8BlockMap { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | U8BlockMap:: { [INFO] [stdout] 158 | le_blocks: self [INFO] [stdout] | ________________________^ [INFO] [stdout] 159 | | .le_blocks [INFO] [stdout] 160 | | .into_iter() [INFO] [stdout] 161 | | .map(MemoryCastInto::>::mem_cast_into) [INFO] [stdout] 162 | | .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] --> tfhesql/src/encrypt/mod.rs:1114:44 [INFO] [stdout] | [INFO] [stdout] 1114 | .try_for_each(|(dst, v)| match v.try_decrypt_trivial() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1146:44 [INFO] [stdout] | [INFO] [stdout] 1146 | .try_for_each(|(dst, v)| match v.try_decrypt_trivial() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/maps/u8_map.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 31 | fn mem_cast_into(self) -> U8Map { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | U8Map:: { [INFO] [stdout] 33 | values: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 34 | | .values [INFO] [stdout] 35 | | .into_iter() [INFO] [stdout] 36 | | .map(|x| MemoryCastInto::::mem_cast_into(x)) [INFO] [stdout] 37 | | .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] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(bytes64_eq_gt: Bytes64EqGt) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | u16_blocks: U16BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(bytes64_eq_gt: Bytes64EqGt) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | u32_blocks: U32BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(bytes64_eq_gt: Bytes64EqGt) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | u64_blocks: U64BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:61:25 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(bytes64_equ: Bytes64Equ) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | u16_blocks: U16BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(bytes64_equ: Bytes64Equ) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | u32_blocks: U32BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:63:25 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(bytes64_equ: Bytes64Equ) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | u64_blocks: U64BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_gt_lt.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | derive3_encrypt_decrypt! { EqGtLt {eq:B, gt:B, lt:B} } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` which comes from the expansion of the macro `derive3_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt_lt.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 60 | let (noteq, lteq) = rayon::join(|| eq.ref_not(), || gt.ref_not()); [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] 61 | let lt = lteq.refref_bitand(¬eq); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | EqGtLt { [INFO] [stdout] 63 | eq: eq.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] --> tfhesql/src/hi_lo_tree/eq_gt_lt.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 60 | let (noteq, lteq) = rayon::join(|| eq.ref_not(), || gt.ref_not()); [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] 61 | let lt = lteq.refref_bitand(¬eq); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | gt: gt.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] --> tfhesql/src/hi_lo_tree/eq_gt_lt.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 70 | let (noteq, gteq) = rayon::join(|| eq.ref_not(), || lt.ref_not()); [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] 71 | let gt = gteq.refref_bitand(¬eq); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | EqGtLt { [INFO] [stdout] 73 | eq: eq.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] --> tfhesql/src/hi_lo_tree/eq_gt_lt.rs:75:17 [INFO] [stdout] | [INFO] [stdout] 70 | let (noteq, gteq) = rayon::join(|| eq.ref_not(), || lt.ref_not()); [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] 71 | let gt = gteq.refref_bitand(¬eq); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | lt: lt.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] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_gt.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | derive2_encrypt_decrypt! { EqGt {eq:B, gt:B} } [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:93:32 [INFO] [stdout] | [INFO] [stdout] 93 | || hi.gt.ref_bitor(hi.eq.refref_bitand(&lo.gt)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:114:32 [INFO] [stdout] | [INFO] [stdout] 114 | || hi.gt.ref_bitor(hi.eq.refref_bitand(&lo_z.is_zero.ne)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_gt.rs:443:1 [INFO] [stdout] | [INFO] [stdout] 443 | derive2_encrypt_decrypt! { Bytes64EqGt {le_bytes:U8BlockMap>, zero_max: UIntLeBlocksPow2Array>} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:477:23 [INFO] [stdout] | [INFO] [stdout] 475 | fn mem_cast_into(self) -> Bytes64EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 476 | Bytes64EqNe:: { [INFO] [stdout] 477 | le_bytes: MemoryCastInto::>::mem_cast_into(self.le_bytes), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_gt.rs:495:1 [INFO] [stdout] | [INFO] [stdout] 495 | derive4_encrypt_decrypt! { Bytes256EqGt {word0: Bytes64EqGt, word1: Bytes64EqGt, word2: Bytes64EqGt, word3: Bytes64EqGt} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:539:20 [INFO] [stdout] | [INFO] [stdout] 537 | fn mem_cast_into(self) -> Bytes256EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 538 | Bytes256EqNe:: { [INFO] [stdout] 539 | word0: MemoryCastInto::>::mem_cast_into(self.word0), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:540:20 [INFO] [stdout] | [INFO] [stdout] 537 | fn mem_cast_into(self) -> Bytes256EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | word1: MemoryCastInto::>::mem_cast_into(self.word1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:541:20 [INFO] [stdout] | [INFO] [stdout] 537 | fn mem_cast_into(self) -> Bytes256EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 541 | word2: MemoryCastInto::>::mem_cast_into(self.word2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:542:20 [INFO] [stdout] | [INFO] [stdout] 537 | fn mem_cast_into(self) -> Bytes256EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 542 | word3: MemoryCastInto::>::mem_cast_into(self.word3), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_ne.rs:103:1 [INFO] [stdout] | [INFO] [stdout] 103 | derive2_encrypt_decrypt! { EqNe {eq:T, ne:T} } [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_ne.rs:307:1 [INFO] [stdout] | [INFO] [stdout] 307 | derive2_encrypt_decrypt! { Bytes64EqNe {le_bytes:U8BlockMap>, zero_max: UIntLeBlocksPow2Array>} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:328:23 [INFO] [stdout] | [INFO] [stdout] 326 | fn mem_cast_into(self) -> Bytes64EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 327 | Bytes64EqGt:: { [INFO] [stdout] 328 | le_bytes: MemoryCastInto::>::mem_cast_into(self.le_bytes), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_ne.rs:364:1 [INFO] [stdout] | [INFO] [stdout] 364 | derive4_encrypt_decrypt! { Bytes256EqNe {word0: Bytes64EqNe, word1: Bytes64EqNe, word2: Bytes64EqNe, word3: Bytes64EqNe} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:371:20 [INFO] [stdout] | [INFO] [stdout] 369 | fn mem_cast_into(self) -> Bytes256EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 370 | Bytes256EqGt:: { [INFO] [stdout] 371 | word0: MemoryCastInto::>::mem_cast_into(self.word0), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:372:20 [INFO] [stdout] | [INFO] [stdout] 369 | fn mem_cast_into(self) -> Bytes256EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 372 | word1: MemoryCastInto::>::mem_cast_into(self.word1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:373:20 [INFO] [stdout] | [INFO] [stdout] 369 | fn mem_cast_into(self) -> Bytes256EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 373 | word2: MemoryCastInto::>::mem_cast_into(self.word2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:374:20 [INFO] [stdout] | [INFO] [stdout] 369 | fn mem_cast_into(self) -> Bytes256EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 374 | word3: MemoryCastInto::>::mem_cast_into(self.word3), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/equ.rs:256:36 [INFO] [stdout] | [INFO] [stdout] 256 | .map(|x| Equ { eq: x.eq.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] --> tfhesql/src/hi_lo_tree/equ.rs:271:36 [INFO] [stdout] | [INFO] [stdout] 271 | .map(|x| Equ { eq: x.eq.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] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/zero_max.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | derive2_encrypt_decrypt! { ZeroMax {is_zero:EqNe, is_max:EqNe} } [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/mod.rs:191:85 [INFO] [stdout] | [INFO] [stdout] 191 | SetExpr::Select(s) => s.selection.as_ref().map(|selection| Box::new(selection.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] --> tfhesql/src/sql_ast/data_sig.rs:312:24 [INFO] [stdout] | [INFO] [stdout] 299 | let n_lhs = i_lhs.cast_to_num(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 312 | DataSig::Ident(DataIdent::from(DataType::Boolean)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/data_sig.rs:335:24 [INFO] [stdout] | [INFO] [stdout] 322 | let n_lhs = i_lhs.cast_to_num(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 335 | DataSig::Ident(DataIdent::from(DataType::Boolean)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/data_sig.rs:358:24 [INFO] [stdout] | [INFO] [stdout] 345 | let n_lhs = i_lhs.cast_to_num(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 358 | DataSig::Ident(DataIdent::from(DataType::Boolean)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/data_sig.rs:381:24 [INFO] [stdout] | [INFO] [stdout] 368 | let n_lhs = i_lhs.cast_to_num(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 381 | DataSig::Ident(DataIdent::from(DataType::Boolean)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:415:14 [INFO] [stdout] | [INFO] [stdout] 414 | pub(super) fn make_minus_a(a: Box) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | Box::new(Expr::UnaryOp { [INFO] [stdout] | ______________^ [INFO] [stdout] 416 | | op: UnaryOperator::Minus, [INFO] [stdout] 417 | | expr: a, [INFO] [stdout] 418 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:424:14 [INFO] [stdout] | [INFO] [stdout] 423 | pub(super) fn make_a_and_b(a: Box, b: Box) -> Box { [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] 424 | Box::new(Expr::BinaryOp { [INFO] [stdout] | ______________^ [INFO] [stdout] 425 | | left: a, [INFO] [stdout] 426 | | op: BinaryOperator::And, [INFO] [stdout] 427 | | right: b, [INFO] [stdout] 428 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:434:14 [INFO] [stdout] | [INFO] [stdout] 433 | pub(super) fn make_a_or_b(a: Box, b: Box) -> Box { [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] 434 | Box::new(Expr::BinaryOp { [INFO] [stdout] | ______________^ [INFO] [stdout] 435 | | left: a, [INFO] [stdout] 436 | | op: BinaryOperator::Or, [INFO] [stdout] 437 | | right: b, [INFO] [stdout] 438 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:444:14 [INFO] [stdout] | [INFO] [stdout] 443 | pub(super) fn make_a_cmp_to_num(a: Box, op: BinaryOperator, num: u64) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 444 | Box::new(Expr::BinaryOp { [INFO] [stdout] | ______________^ [INFO] [stdout] 445 | | left: a, [INFO] [stdout] 446 | | op, [INFO] [stdout] 447 | | right: Box::new(Expr::Value(Value::Number(num.to_string(), false))), [INFO] [stdout] 448 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/num_op_rewriter.rs:429:19 [INFO] [stdout] | [INFO] [stdout] 429 | left: Box::new(expr.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] --> tfhesql/src/sql_ast/num_op_rewriter.rs:431:20 [INFO] [stdout] | [INFO] [stdout] 431 | right: Box::new(x.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] --> tfhesql/src/sql_ast/comparator_mask.rs:61:37 [INFO] [stdout] | [INFO] [stdout] 61 | .map(|e| ComparatorMask(self.0.refref_bitand(e))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/comparator_mask.rs:143:16 [INFO] [stdout] | [INFO] [stdout] 143 | || self.mask().mask[Self::EQ].refref_bitand(eq), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/comparator_mask.rs:144:16 [INFO] [stdout] | [INFO] [stdout] 144 | || self.mask().mask[Self::NOTEQ].refref_bitand(ne), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/comparator_mask.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 158 | let mut c1 = self.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | let and_mask = RefBitAnd::>::refref_bitand(self.mask(), c1.mask()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | // Compute full OR (Cost: 5xOR) [INFO] [stdout] 167 | par_bitor_8(&and_mask.mask).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] --> tfhesql/src/sql_ast/comparator_mask.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 179 | let mut c1 = self.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | let and_mask = RefBitAnd::>::refref_bitand(self.mask(), c1.mask()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | // Compute full OR (Cost: 5xOR) [INFO] [stdout] 188 | par_bitor_8(&and_mask.mask).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] --> tfhesql/src/sql_ast/comparator_mask.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 200 | let mut c1 = self.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let and_mask = RefBitAnd::>::refref_bitand(self.mask(), c1.mask()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | // Compute full OR (Cost: 5xOR) [INFO] [stdout] 209 | par_bitor_8(&and_mask.mask).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] --> tfhesql/src/csv.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 26 | let mut file = file_open(path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | [INFO] [stdout] 28 | let (schema, count_lines) = parse_schema(&mut file, None)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | [INFO] [stdout] 30 | let mut buf_reader = new_buf_reader(file, schema, count_lines, bounds)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | [INFO] [stdout] 32 | match buf_reader.next() { [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] --> tfhesql/src/csv.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 122 | let (infer_schema, count_lines) = infer_schema(file, max_records)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 126 | let mut fields: Vec = vec![]; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | Ok((Schema::new(fields), count_lines)) [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] --> tfhesql/src/table/mod.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 99 | schema: SchemaRef, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | columns: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | ) -> Result { [INFO] [stdout] 102 | let batch = match RecordBatch::try_new(schema, columns) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | Ok(rb) => rb, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | Err(e) => return Err(FheSqlError::ArrowError(e.to_string())), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | }; [INFO] [stdout] 106 | Ok(Self::new(name, batch)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/table/mod.rs:348:12 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn new(mut tables: Vec) -> Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 337 | let named_schemas = tables.iter().map(|t| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 341 | let ordered_schemas = OrderedSchemas::from_schemas(named_schemas)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 348 | Ok(OrderedTables { tables, ordered_schemas }) [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] --> tfhesql/src/table/byte_rows.rs:287:51 [INFO] [stdout] | [INFO] [stdout] 287 | .map(|_| enc_v.ref_bitand(U8::value_from(0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/optional_bool_tree.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn from_value(value: B) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | none_some: 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] --> tfhesql/src/query/optional_bool_tree.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn from_optional_value(value: B, none_some: EqNe) -> 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] 46 | none_some: Some(none_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] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/optional_bool_tree.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | derive2_encrypt_decrypt! { BoolBinOpMask {is_and:B, is_or:B} } [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/optional_bool_tree.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 142 | tree: Vec>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | Ok(OptionalBoolTree:: { tree }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | derive3_encrypt_decrypt! { TableBoolMaskHeader {table_mask: BoolMask, field_mask: BoolMask, not_field_mask: BoolMask} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` which comes from the expansion of the macro `derive3_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | derive3_encrypt_decrypt! { EncryptedSqlQuery {header: TableBoolMaskHeader, is_distinct: B, where_tree: SqlQueryTree} } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` which comes from the expansion of the macro `derive3_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/sql_query.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 105 | fn try_encrypt(value: ClearSqlQuery, key: &ClientKey) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | Ok(FheSqlQuery::encrypt_ref(&value, 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] --> tfhesql/src/query/sql_query.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 115 | fn try_encrypt(value: ClearSqlQuery, key: &ClientKey) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | Ok(CompressedFheSqlQuery::encrypt_ref(&value, 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] --> tfhesql/src/query/sql_query.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 125 | fn try_encrypt(value: ClearSqlQuery, key: &CompactPublicKey) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | Ok(CompactFheSqlQuery::encrypt_ref(&value, 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] --> tfhesql/src/query/sql_query.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 135 | fn try_encrypt_trivial(value: ClearSqlQuery) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | Ok(FheSqlQuery::encrypt_trivial_ref(&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] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/sql_query.rs:187:18 [INFO] [stdout] | [INFO] [stdout] 183 | pub(crate) fn new_empty(ordered_schemas: OrderedSchemas, options: SqlResultOptions) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | enc: EncryptedSqlQuery:: { [INFO] [stdout] | __________________^ [INFO] [stdout] 188 | | header: TableBoolMaskHeader::::new_empty(), [INFO] [stdout] 189 | | is_distinct: B::get_false(), [INFO] [stdout] 190 | | where_tree: SqlQueryTree::::new_empty(), [INFO] [stdout] 191 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query_tree.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | derive3_encrypt_decrypt! { SqlQueryTree {tree: OptionalBoolTree, dummy_mask: Vec>, compare_ops: SqlQueryBinOpArray } } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` which comes from the expansion of the macro `derive3_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/sql_query_tree.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn tree_compute(&self, arg: Vec>) -> B { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | self.tree.par_compute(&arg).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] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query_binops.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | derive4_encrypt_decrypt! { SqlQueryBinaryOp {position_mask: BoolMask, comparator_mask: ComparatorMask, left_ident_mask: BoolMask, right: SqlQueryRightOperand} } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query_value.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | derive4_encrypt_decrypt! { SqlQueryRightBytes256 {word_0_eq_gt: Bytes64EqGt, word_1_eq_ne: Bytes64EqNe, word_2_eq_ne: Bytes64EqNe, word_3_eq_ne: Bytes64EqNe} } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query_value.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | derive4_encrypt_decrypt! { SqlQueryRightOperand {ident_mask: BoolMask, bytes_256: SqlQueryRightBytes256, is_strictly_negative: EqNe, is_value: B} } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/sql_result.rs:89:25 [INFO] [stdout] | [INFO] [stdout] 85 | select_mask: BoolMask, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | byte_arrays: Vec>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | table_mask: query_ref.header().table_mask.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] --> tfhesql/src/query/sql_result.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 85 | select_mask: BoolMask, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | byte_arrays: Vec>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | field_mask: query_ref.header().field_mask.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] --> tfhesql/src/query/sql_result.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 85 | select_mask: BoolMask, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | byte_arrays: Vec>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | ordered_schemas: query_ref.ordered_schemas().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] --> tfhesql/src/server/ident_compare_with.rs:119:67 [INFO] [stdout] | [INFO] [stdout] 118 | let value = self.par_compute_select_at(tree_index, sql_query_tree, row_index); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | OptionalBool::::from_optional_value(value, dummy_not_dummy.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] --> tfhesql/src/server/ident_op_ident.rs:32:21 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | matrix: TriangularMatrix::>::new_empty(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/ident_op_ident.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | select_mask: BoolMask::::new_empty(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/ident_op_value.rs:88:24 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | query_ref: query_ref.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] --> tfhesql/src/server/ident_op_value.rs:89:26 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | eq_gt_cache: U64EqGtTree::::new(a.right.bytes_256.word_0_eq_gt.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] --> tfhesql/src/server/ident_op_value.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | select_mask: BoolMask::::new_empty(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/ident_op_value.rs:91:26 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | ascii_cache: AsciiCache::::new(&a.right.bytes_256), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/sql_server.rs:145:40 [INFO] [stdout] | [INFO] [stdout] 145 | || Mask::::value_from(&query_ref.header().table_mask), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/ident_op_value_builder.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 186 | let or_col_and_eq_gt_lt = self [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | / comparator_mask.or_and_eq_gt_lt( [INFO] [stdout] 193 | | &or_col_and_eq_gt_lt.eq, [INFO] [stdout] 194 | | &or_col_and_eq_gt_lt.gt, [INFO] [stdout] 195 | | &or_col_and_eq_gt_lt.lt, [INFO] [stdout] 196 | | ).refref_bitand(table_mask) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/client/sql_client.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(schemas: OrderedSchemas) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | Ok(FheSqlClient { [INFO] [stdout] | ____________^ [INFO] [stdout] 23 | | ordered_schemas: schemas, [INFO] [stdout] 24 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/client/sql_client.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 50 | let clear_query = self.build_query(sql, options)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | Ok(FheSqlQuery::encrypt_ref(&clear_query, key)) [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] --> tfhesql/src/client/sql_client.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 62 | let clear_query = self.build_query(sql, options)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | Ok(CompressedFheSqlQuery::encrypt_ref(&clear_query, key)) [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] --> tfhesql/src/client/sql_client.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 74 | let clear_query = self.build_query(sql, options)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | Ok(CompactFheSqlQuery::encrypt_ref(&clear_query, key)) [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] --> tfhesql/src/client/sql_client.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 85 | let clear_query = self.build_query(sql, options)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | Ok(FheSqlQuery::encrypt_trivial_ref(&clear_query)) [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] --> tfhesql/src/bounty_api.rs:14:54 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn set_ordered_schemas(ordered_schemas: OrderedSchemas) { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | INTERNAL_BOUNTY_PARAMS.with(|os| os.replace_with(|_old| Some(ordered_schemas))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 97 previous errors; 18 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tfhesql` (lib) due to 98 previous errors; 18 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: trait `AsciiWordsIterator` is never used [INFO] [stdout] --> tfhesql/src/uint/block_iter.rs:30:11 [INFO] [stdout] | [INFO] [stdout] 30 | pub trait AsciiWordsIterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `be_u16_at` and `le_u16_at` are never used [INFO] [stdout] --> tfhesql/src/uint/to_uint.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 54 | pub trait ToU16: UnsignedInteger { [INFO] [stdout] | ----- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 58 | fn be_u16_at(&self, block_index: u32) -> u16; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 59 | fn le_u16_at(&self, block_index: u32) -> u16; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `be_u32_at` and `le_u32_at` are never used [INFO] [stdout] --> tfhesql/src/uint/to_uint.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub trait ToU32: UnsignedInteger { [INFO] [stdout] | ----- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 68 | fn be_u32_at(&self, block_index: u32) -> u32; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 69 | fn le_u32_at(&self, block_index: u32) -> u32; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `be_u64_at` and `le_u64_at` are never used [INFO] [stdout] --> tfhesql/src/uint/to_uint.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 74 | pub trait ToU64: UnsignedInteger { [INFO] [stdout] | ----- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 78 | fn be_u64_at(&self, block_index: u32) -> u64; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 79 | fn le_u64_at(&self, block_index: u32) -> u64; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `key_values` is never used [INFO] [stdout] --> tfhesql/src/maps/traits.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub trait UIntMapKeyValuesRef: UIntMap { [INFO] [stdout] | ------------------- method in this trait [INFO] [stdout] 20 | fn key_values(&self) -> &Vec<(Self::UIntType, Self::ValueType)>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated functions are never used [INFO] [stdout] --> tfhesql/src/hi_lo_tree/hi_lo_logic_op.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 223 | pub trait HiLoEq: Sized { [INFO] [stdout] | ------ associated functions in this trait [INFO] [stdout] ... [INFO] [stdout] 226 | fn eq_hi_any_lo_any(hi: &Self, lo: &Self) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 227 | fn eq_hi_any_lo_zero(hi: &Self, lo_z: &ZeroMax) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 228 | fn eq_hi_any_lo_max(hi: &Self, lo_mx: &ZeroMax) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 229 | fn eq_hi_zero_lo_any(hi_z: &ZeroMax, lo: &Self) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 230 | fn eq_hi_max_lo_any(hi_mx: &ZeroMax, lo: &Self) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 231 | fn eq_hi_zero_lo_max( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 235 | fn eq_hi_zero_lo_zero(z: &ZeroMax) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 236 | fn eq_hi_max_lo_max(mx: &ZeroMax) -> Self; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 237 | fn eq_hi_max_lo_zero( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | fn eq_hi_lo( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `compare_to_unsigned` is never used [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:323:8 [INFO] [stdout] | [INFO] [stdout] 322 | pub trait CompareToUnsignedInteger { [INFO] [stdout] | ------------------------ method in this trait [INFO] [stdout] 323 | fn compare_to_unsigned(&self, left_uint: UInt, comparator: &ComparatorMask) -> B; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `compare_to_signed` is never used [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:347:8 [INFO] [stdout] | [INFO] [stdout] 346 | pub trait CompareToSignedInteger { [INFO] [stdout] | ---------------------- method in this trait [INFO] [stdout] 347 | fn compare_to_signed( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_children` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/mod.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub trait SqlExprGetChildren { [INFO] [stdout] | ------------------ method in this trait [INFO] [stdout] 35 | fn get_children(&self) -> Result, FheSqlError>; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_noop` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/bitop_mask.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub trait SizedBitOpMask: SizedMask { [INFO] [stdout] | -------------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 31 | fn is_noop(&self) -> &B; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `SqlExprLeaf` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub trait SqlExprLeaf [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `try_find_value` is never used [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 52 | pub trait SqlExprValue { [INFO] [stdout] | ------------ method in this trait [INFO] [stdout] ... [INFO] [stdout] 61 | fn try_find_value(&self) -> Option<&Value> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `try_find_ident`, `is_plus_minus_not_identifier`, and `is_not_identifier` are never used [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:143:8 [INFO] [stdout] | [INFO] [stdout] 134 | pub trait SqlExprIdentifier { [INFO] [stdout] | ----------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 143 | fn try_find_ident(&self) -> Option<&Ident> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | fn is_plus_minus_not_identifier(&self) -> bool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | fn is_not_identifier(&self) -> bool [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:234:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub(super) trait SqlExprUnaryOp { [INFO] [stdout] | -------------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 234 | fn is_unary(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 238 | fn is_plus_minus(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | fn is_plus(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | fn is_not(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 254 | fn try_get_unary_operand(&self) -> Option<&Self>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 255 | #[inline] [INFO] [stdout] 256 | fn try_get_plus_minus_operand(&self) -> Option<&Self> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | fn try_get_not_operand(&self) -> Option<&Self> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 279 | fn eq_minus_of(&self, rhs: &Self) -> bool [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 302 | fn eq_not_of(&self, rhs: &Self) -> bool [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `map` is never used [INFO] [stdout] --> tfhesql/src/table/type_cache.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 70 | pub trait TypedMap { [INFO] [stdout] | -------- method in this trait [INFO] [stdout] 71 | fn map(&self) -> &IndexedMap<(I, T), B>; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 26 | let schema = Schema::new(vec![Field::new(name, DataType::$dt, false)]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | RecordBatch::try_new(Arc::new(schema.clone()), vec![Arc::new(<$arr>::from(v))]).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | make_rb_primitive_x_1!(rb_i8x1, i8, Int8, Int8Array); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `make_rb_primitive_x_1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 26 | let schema = Schema::new(vec![Field::new(name, DataType::$dt, false)]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | RecordBatch::try_new(Arc::new(schema.clone()), vec![Arc::new(<$arr>::from(v))]).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | make_rb_primitive_x_1!(rb_i16x1, i16, Int16, Int16Array); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_rb_primitive_x_1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 26 | let schema = Schema::new(vec![Field::new(name, DataType::$dt, false)]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | RecordBatch::try_new(Arc::new(schema.clone()), vec![Arc::new(<$arr>::from(v))]).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 34 | make_rb_primitive_x_1!(rb_i32x1, i32, Int32, Int32Array); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_rb_primitive_x_1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 26 | let schema = Schema::new(vec![Field::new(name, DataType::$dt, false)]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | RecordBatch::try_new(Arc::new(schema.clone()), vec![Arc::new(<$arr>::from(v))]).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | make_rb_primitive_x_1!(rb_i64x1, i64, Int64, Int64Array); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_rb_primitive_x_1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 38 | let schema = Schema::new(vec![Field::new(name, DataType::Utf8, false)]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / RecordBatch::try_new( [INFO] [stdout] 40 | | Arc::new(schema.clone()), [INFO] [stdout] 41 | | vec![Arc::new(StringArray::from(v))], [INFO] [stdout] 42 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 51 | let t = Table::new(table, $rb_func(column, v)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let tables = OrderedTables::new(vec![t]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | let client_server_ordered_schemas = tables.ordered_schemas(); [INFO] [stdout] 54 | FheSqlClient::new(client_server_ordered_schemas.clone()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | make_sql_client_x_1!(sql_client_i8x1, i8, rb_i8x1); [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_sql_client_x_1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 51 | let t = Table::new(table, $rb_func(column, v)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let tables = OrderedTables::new(vec![t]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | let client_server_ordered_schemas = tables.ordered_schemas(); [INFO] [stdout] 54 | FheSqlClient::new(client_server_ordered_schemas.clone()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | make_sql_client_x_1!(sql_client_i16x1, i16, rb_i16x1); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_sql_client_x_1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 51 | let t = Table::new(table, $rb_func(column, v)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let tables = OrderedTables::new(vec![t]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | let client_server_ordered_schemas = tables.ordered_schemas(); [INFO] [stdout] 54 | FheSqlClient::new(client_server_ordered_schemas.clone()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | make_sql_client_x_1!(sql_client_i32x1, i32, rb_i32x1); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_sql_client_x_1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 51 | let t = Table::new(table, $rb_func(column, v)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let tables = OrderedTables::new(vec![t]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | let client_server_ordered_schemas = tables.ordered_schemas(); [INFO] [stdout] 54 | FheSqlClient::new(client_server_ordered_schemas.clone()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | make_sql_client_x_1!(sql_client_i64x1, i64, rb_i64x1); [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_sql_client_x_1` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/test/mod.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 65 | let t = Table::new(table, rb_utf8x1(column, v)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let tables = OrderedTables::new(vec![t]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let client_server_ordered_schemas = tables.ordered_schemas(); [INFO] [stdout] 68 | FheSqlClient::new(client_server_ordered_schemas.clone()).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] --> tfhesql/src/test/mod.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn simple_sql_client(table: &str, input: RecordBatch) -> FheSqlClient { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | let table = Table::new(table, input); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | let tables: OrderedTables = OrderedTables::new(vec![table]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | let client_server_ordered_schemas = tables.ordered_schemas(); [INFO] [stdout] 117 | FheSqlClient::new(client_server_ordered_schemas.clone()).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] --> tfhesql/src/test/mod.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 121 | let table = table_customers(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 122 | let tables: OrderedTables = OrderedTables::new(vec![table]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | FheSqlClient::new(client_server_ordered_schemas.clone()).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] --> tfhesql/src/test/mod.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 131 | let table = table_customers_with_bounds(start, end); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | let tables: OrderedTables = OrderedTables::new(vec![table]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | FheSqlClient::new(client_server_ordered_schemas.clone()).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] --> tfhesql/src/test/mod.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 141 | let table = table_customers_with_bounds(0, 10); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | let tables: OrderedTables = OrderedTables::new(vec![table]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | FheSqlClient::new(client_server_ordered_schemas.clone()).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] --> tfhesql/src/test/mod.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 161 | let table = table_numbers(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | let tables: OrderedTables = OrderedTables::new(vec![table]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | FheSqlClient::new(client_server_ordered_schemas.clone()).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] --> tfhesql/src/test/mod.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 171 | let table = table_tiny_numbers(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | let tables: OrderedTables = OrderedTables::new(vec![table]).unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | FheSqlClient::new(client_server_ordered_schemas.clone()).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] --> tfhesql/src/test/simple_batch.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn finish(self) -> RecordBatch { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 146 | RecordBatch::try_new(Arc::new(self.schema_builder.finish()), self.arrays).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] --> tfhesql/src/uint/byte_array.rs:81:53 [INFO] [stdout] | [INFO] [stdout] 81 | .map(|_| encrypted_value.ref_bitand(U8::get_zero())), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/uint/byte_array.rs:166:20 [INFO] [stdout] | [INFO] [stdout] 163 | let mut e = ZlibEncoder::new(Vec::new(), flate2::Compression::default()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | bytes: e.finish().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] --> tfhesql/src/uint/byte_array.rs:176:15 [INFO] [stdout] | [INFO] [stdout] 174 | let mut d = ZlibDecoder::new(self.bytes.as_slice()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | let mut bytes: Vec = vec![]; [INFO] [stdout] 176 | match d.read_to_end(&mut bytes) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/uint/interval.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 37 | fn neg(self) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ClosedInterval:: { [INFO] [stdout] 39 | min: -(self.max), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/uint/interval.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 37 | fn neg(self) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | max: -self.min, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/uint/block_map.rs:158:24 [INFO] [stdout] | [INFO] [stdout] 156 | fn mem_cast_into(self) -> U8BlockMap { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | U8BlockMap:: { [INFO] [stdout] 158 | le_blocks: self [INFO] [stdout] | ________________________^ [INFO] [stdout] 159 | | .le_blocks [INFO] [stdout] 160 | | .into_iter() [INFO] [stdout] 161 | | .map(MemoryCastInto::>::mem_cast_into) [INFO] [stdout] 162 | | .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] --> tfhesql/src/encrypt/mod.rs:1114:44 [INFO] [stdout] | [INFO] [stdout] 1114 | .try_for_each(|(dst, v)| match v.try_decrypt_trivial() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1146:44 [INFO] [stdout] | [INFO] [stdout] 1146 | .try_for_each(|(dst, v)| match v.try_decrypt_trivial() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2340 | drv2_try_trivial_decrypt! { BStruct {e:T, f:T} } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2349 | drv3_try_trivial_decrypt! { EStruct {g:T, h:Vec, k:Vec} } [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2358 | drv4_try_trivial_decrypt! { AStruct {a:BStruct, b:T, c:Vec, d:Vec>} } [INFO] [stdout] | ----------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/maps/u8_map.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 31 | fn mem_cast_into(self) -> U8Map { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | U8Map:: { [INFO] [stdout] 33 | values: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 34 | | .values [INFO] [stdout] 35 | | .into_iter() [INFO] [stdout] 36 | | .map(|x| MemoryCastInto::::mem_cast_into(x)) [INFO] [stdout] 37 | | .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] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(bytes64_eq_gt: Bytes64EqGt) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | u16_blocks: U16BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(bytes64_eq_gt: Bytes64EqGt) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | u32_blocks: U32BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn new(bytes64_eq_gt: Bytes64EqGt) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | u64_blocks: U64BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:61:25 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(bytes64_equ: Bytes64Equ) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | u16_blocks: U16BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(bytes64_equ: Bytes64Equ) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | u32_blocks: U32BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/u64_hi_lo_logic_op_tree.rs:63:25 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(bytes64_equ: Bytes64Equ) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | u64_blocks: U64BlockMap::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_gt_lt.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | derive3_encrypt_decrypt! { EqGtLt {eq:B, gt:B, lt:B} } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` which comes from the expansion of the macro `derive3_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt_lt.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 60 | let (noteq, lteq) = rayon::join(|| eq.ref_not(), || gt.ref_not()); [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] 61 | let lt = lteq.refref_bitand(¬eq); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | EqGtLt { [INFO] [stdout] 63 | eq: eq.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] --> tfhesql/src/hi_lo_tree/eq_gt_lt.rs:64:17 [INFO] [stdout] | [INFO] [stdout] 60 | let (noteq, lteq) = rayon::join(|| eq.ref_not(), || gt.ref_not()); [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] 61 | let lt = lteq.refref_bitand(¬eq); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | gt: gt.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] --> tfhesql/src/hi_lo_tree/eq_gt_lt.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 70 | let (noteq, gteq) = rayon::join(|| eq.ref_not(), || lt.ref_not()); [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] 71 | let gt = gteq.refref_bitand(¬eq); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | EqGtLt { [INFO] [stdout] 73 | eq: eq.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] --> tfhesql/src/hi_lo_tree/eq_gt_lt.rs:75:17 [INFO] [stdout] | [INFO] [stdout] 70 | let (noteq, gteq) = rayon::join(|| eq.ref_not(), || lt.ref_not()); [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] 71 | let gt = gteq.refref_bitand(¬eq); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | lt: lt.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] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_gt.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | derive2_encrypt_decrypt! { EqGt {eq:B, gt:B} } [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:93:32 [INFO] [stdout] | [INFO] [stdout] 93 | || hi.gt.ref_bitor(hi.eq.refref_bitand(&lo.gt)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:114:32 [INFO] [stdout] | [INFO] [stdout] 114 | || hi.gt.ref_bitor(hi.eq.refref_bitand(&lo_z.is_zero.ne)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_gt.rs:443:1 [INFO] [stdout] | [INFO] [stdout] 443 | derive2_encrypt_decrypt! { Bytes64EqGt {le_bytes:U8BlockMap>, zero_max: UIntLeBlocksPow2Array>} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:477:23 [INFO] [stdout] | [INFO] [stdout] 475 | fn mem_cast_into(self) -> Bytes64EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 476 | Bytes64EqNe:: { [INFO] [stdout] 477 | le_bytes: MemoryCastInto::>::mem_cast_into(self.le_bytes), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_gt.rs:495:1 [INFO] [stdout] | [INFO] [stdout] 495 | derive4_encrypt_decrypt! { Bytes256EqGt {word0: Bytes64EqGt, word1: Bytes64EqGt, word2: Bytes64EqGt, word3: Bytes64EqGt} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:539:20 [INFO] [stdout] | [INFO] [stdout] 537 | fn mem_cast_into(self) -> Bytes256EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 538 | Bytes256EqNe:: { [INFO] [stdout] 539 | word0: MemoryCastInto::>::mem_cast_into(self.word0), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:540:20 [INFO] [stdout] | [INFO] [stdout] 537 | fn mem_cast_into(self) -> Bytes256EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | word1: MemoryCastInto::>::mem_cast_into(self.word1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:541:20 [INFO] [stdout] | [INFO] [stdout] 537 | fn mem_cast_into(self) -> Bytes256EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 541 | word2: MemoryCastInto::>::mem_cast_into(self.word2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_gt.rs:542:20 [INFO] [stdout] | [INFO] [stdout] 537 | fn mem_cast_into(self) -> Bytes256EqNe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 542 | word3: MemoryCastInto::>::mem_cast_into(self.word3), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_ne.rs:103:1 [INFO] [stdout] | [INFO] [stdout] 103 | derive2_encrypt_decrypt! { EqNe {eq:T, ne:T} } [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_ne.rs:307:1 [INFO] [stdout] | [INFO] [stdout] 307 | derive2_encrypt_decrypt! { Bytes64EqNe {le_bytes:U8BlockMap>, zero_max: UIntLeBlocksPow2Array>} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:328:23 [INFO] [stdout] | [INFO] [stdout] 326 | fn mem_cast_into(self) -> Bytes64EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 327 | Bytes64EqGt:: { [INFO] [stdout] 328 | le_bytes: MemoryCastInto::>::mem_cast_into(self.le_bytes), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/eq_ne.rs:364:1 [INFO] [stdout] | [INFO] [stdout] 364 | derive4_encrypt_decrypt! { Bytes256EqNe {word0: Bytes64EqNe, word1: Bytes64EqNe, word2: Bytes64EqNe, word3: Bytes64EqNe} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:371:20 [INFO] [stdout] | [INFO] [stdout] 369 | fn mem_cast_into(self) -> Bytes256EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 370 | Bytes256EqGt:: { [INFO] [stdout] 371 | word0: MemoryCastInto::>::mem_cast_into(self.word0), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:372:20 [INFO] [stdout] | [INFO] [stdout] 369 | fn mem_cast_into(self) -> Bytes256EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 372 | word1: MemoryCastInto::>::mem_cast_into(self.word1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:373:20 [INFO] [stdout] | [INFO] [stdout] 369 | fn mem_cast_into(self) -> Bytes256EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 373 | word2: MemoryCastInto::>::mem_cast_into(self.word2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/eq_ne.rs:374:20 [INFO] [stdout] | [INFO] [stdout] 369 | fn mem_cast_into(self) -> Bytes256EqGt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 374 | word3: MemoryCastInto::>::mem_cast_into(self.word3), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/hi_lo_tree/equ.rs:256:36 [INFO] [stdout] | [INFO] [stdout] 256 | .map(|x| Equ { eq: x.eq.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] --> tfhesql/src/hi_lo_tree/equ.rs:271:36 [INFO] [stdout] | [INFO] [stdout] 271 | .map(|x| Equ { eq: x.eq.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] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/hi_lo_tree/zero_max.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | derive2_encrypt_decrypt! { ZeroMax {is_zero:EqNe, is_max:EqNe} } [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/mod.rs:191:85 [INFO] [stdout] | [INFO] [stdout] 191 | SetExpr::Select(s) => s.selection.as_ref().map(|selection| Box::new(selection.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] --> tfhesql/src/sql_ast/data_sig.rs:312:24 [INFO] [stdout] | [INFO] [stdout] 299 | let n_lhs = i_lhs.cast_to_num(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 312 | DataSig::Ident(DataIdent::from(DataType::Boolean)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/data_sig.rs:335:24 [INFO] [stdout] | [INFO] [stdout] 322 | let n_lhs = i_lhs.cast_to_num(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 335 | DataSig::Ident(DataIdent::from(DataType::Boolean)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/data_sig.rs:358:24 [INFO] [stdout] | [INFO] [stdout] 345 | let n_lhs = i_lhs.cast_to_num(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 358 | DataSig::Ident(DataIdent::from(DataType::Boolean)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/data_sig.rs:381:24 [INFO] [stdout] | [INFO] [stdout] 368 | let n_lhs = i_lhs.cast_to_num(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 381 | DataSig::Ident(DataIdent::from(DataType::Boolean)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:415:14 [INFO] [stdout] | [INFO] [stdout] 414 | pub(super) fn make_minus_a(a: Box) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | Box::new(Expr::UnaryOp { [INFO] [stdout] | ______________^ [INFO] [stdout] 416 | | op: UnaryOperator::Minus, [INFO] [stdout] 417 | | expr: a, [INFO] [stdout] 418 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:424:14 [INFO] [stdout] | [INFO] [stdout] 423 | pub(super) fn make_a_and_b(a: Box, b: Box) -> Box { [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] 424 | Box::new(Expr::BinaryOp { [INFO] [stdout] | ______________^ [INFO] [stdout] 425 | | left: a, [INFO] [stdout] 426 | | op: BinaryOperator::And, [INFO] [stdout] 427 | | right: b, [INFO] [stdout] 428 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:434:14 [INFO] [stdout] | [INFO] [stdout] 433 | pub(super) fn make_a_or_b(a: Box, b: Box) -> Box { [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] 434 | Box::new(Expr::BinaryOp { [INFO] [stdout] | ______________^ [INFO] [stdout] 435 | | left: a, [INFO] [stdout] 436 | | op: BinaryOperator::Or, [INFO] [stdout] 437 | | right: b, [INFO] [stdout] 438 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/helpers.rs:444:14 [INFO] [stdout] | [INFO] [stdout] 443 | pub(super) fn make_a_cmp_to_num(a: Box, op: BinaryOperator, num: u64) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 444 | Box::new(Expr::BinaryOp { [INFO] [stdout] | ______________^ [INFO] [stdout] 445 | | left: a, [INFO] [stdout] 446 | | op, [INFO] [stdout] 447 | | right: Box::new(Expr::Value(Value::Number(num.to_string(), false))), [INFO] [stdout] 448 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/num_op_rewriter.rs:429:19 [INFO] [stdout] | [INFO] [stdout] 429 | left: Box::new(expr.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] --> tfhesql/src/sql_ast/num_op_rewriter.rs:431:20 [INFO] [stdout] | [INFO] [stdout] 431 | right: Box::new(x.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] --> tfhesql/src/sql_ast/parser.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 255 | let schema = Schema::new(vec![ [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | / RecordBatch::try_new( [INFO] [stdout] 261 | | Arc::new(schema), [INFO] [stdout] 262 | | vec![ [INFO] [stdout] 263 | | Arc::new(Int16Array::from(vec![21, 22, 23, 24])), [INFO] [stdout] ... | [INFO] [stdout] 266 | | ], [INFO] [stdout] 267 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/parser.rs:278:9 [INFO] [stdout] | [INFO] [stdout] 272 | let schema = Schema::new(vec![ [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 278 | / RecordBatch::try_new( [INFO] [stdout] 279 | | Arc::new(schema), [INFO] [stdout] 280 | | vec![ [INFO] [stdout] 281 | | Arc::new(Int16Array::from(vec![1, 2, 3])), [INFO] [stdout] ... | [INFO] [stdout] 285 | | ], [INFO] [stdout] 286 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/comparator_mask.rs:61:37 [INFO] [stdout] | [INFO] [stdout] 61 | .map(|e| ComparatorMask(self.0.refref_bitand(e))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/comparator_mask.rs:143:16 [INFO] [stdout] | [INFO] [stdout] 143 | || self.mask().mask[Self::EQ].refref_bitand(eq), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/comparator_mask.rs:144:16 [INFO] [stdout] | [INFO] [stdout] 144 | || self.mask().mask[Self::NOTEQ].refref_bitand(ne), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/sql_ast/comparator_mask.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 158 | let mut c1 = self.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | let and_mask = RefBitAnd::>::refref_bitand(self.mask(), c1.mask()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | // Compute full OR (Cost: 5xOR) [INFO] [stdout] 167 | par_bitor_8(&and_mask.mask).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] --> tfhesql/src/sql_ast/comparator_mask.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 179 | let mut c1 = self.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | let and_mask = RefBitAnd::>::refref_bitand(self.mask(), c1.mask()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | // Compute full OR (Cost: 5xOR) [INFO] [stdout] 188 | par_bitor_8(&and_mask.mask).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] --> tfhesql/src/sql_ast/comparator_mask.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 200 | let mut c1 = self.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let and_mask = RefBitAnd::>::refref_bitand(self.mask(), c1.mask()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | // Compute full OR (Cost: 5xOR) [INFO] [stdout] 209 | par_bitor_8(&and_mask.mask).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] --> tfhesql/src/csv.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 26 | let mut file = file_open(path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | [INFO] [stdout] 28 | let (schema, count_lines) = parse_schema(&mut file, None)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | [INFO] [stdout] 30 | let mut buf_reader = new_buf_reader(file, schema, count_lines, bounds)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | [INFO] [stdout] 32 | match buf_reader.next() { [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] --> tfhesql/src/csv.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 122 | let (infer_schema, count_lines) = infer_schema(file, max_records)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 126 | let mut fields: Vec = vec![]; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | Ok((Schema::new(fields), count_lines)) [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] --> tfhesql/src/table/mod.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 99 | schema: SchemaRef, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | columns: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | ) -> Result { [INFO] [stdout] 102 | let batch = match RecordBatch::try_new(schema, columns) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | Ok(rb) => rb, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | Err(e) => return Err(FheSqlError::ArrowError(e.to_string())), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | }; [INFO] [stdout] 106 | Ok(Self::new(name, batch)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/table/mod.rs:348:12 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn new(mut tables: Vec
) -> Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 337 | let named_schemas = tables.iter().map(|t| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 341 | let ordered_schemas = OrderedSchemas::from_schemas(named_schemas)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 348 | Ok(OrderedTables { tables, ordered_schemas }) [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] --> tfhesql/src/table/byte_rows.rs:287:51 [INFO] [stdout] | [INFO] [stdout] 287 | .map(|_| enc_v.ref_bitand(U8::value_from(0))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/optional_bool_tree.rs:40:24 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn from_value(value: B) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | none_some: 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] --> tfhesql/src/query/optional_bool_tree.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn from_optional_value(value: B, none_some: EqNe) -> 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] 46 | none_some: Some(none_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] --> tfhesql/src/encrypt/mod.rs:1260:20 [INFO] [stdout] | [INFO] [stdout] 1258 | let (d0, d1) = [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] 1259 | rayon::join(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial()); [INFO] [stdout] 1260 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1261 | | $f1: d0?, [INFO] [stdout] 1262 | | $f2: d1?, [INFO] [stdout] 1263 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/optional_bool_tree.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | derive2_encrypt_decrypt! { BoolBinOpMask {is_and:B, is_or:B} } [INFO] [stdout] | ----------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv2_try_trivial_decrypt` which comes from the expansion of the macro `derive2_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/optional_bool_tree.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 142 | tree: Vec>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | Ok(OptionalBoolTree:: { tree }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | derive3_encrypt_decrypt! { TableBoolMaskHeader {table_mask: BoolMask, field_mask: BoolMask, not_field_mask: BoolMask} } [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` which comes from the expansion of the macro `derive3_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | derive3_encrypt_decrypt! { EncryptedSqlQuery {header: TableBoolMaskHeader, is_distinct: B, where_tree: SqlQueryTree} } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` which comes from the expansion of the macro `derive3_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/sql_query.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 105 | fn try_encrypt(value: ClearSqlQuery, key: &ClientKey) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | Ok(FheSqlQuery::encrypt_ref(&value, 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] --> tfhesql/src/query/sql_query.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 115 | fn try_encrypt(value: ClearSqlQuery, key: &ClientKey) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | Ok(CompressedFheSqlQuery::encrypt_ref(&value, 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] --> tfhesql/src/query/sql_query.rs:126:12 [INFO] [stdout] | [INFO] [stdout] 125 | fn try_encrypt(value: ClearSqlQuery, key: &CompactPublicKey) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | Ok(CompactFheSqlQuery::encrypt_ref(&value, 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] --> tfhesql/src/query/sql_query.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 135 | fn try_encrypt_trivial(value: ClearSqlQuery) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | Ok(FheSqlQuery::encrypt_trivial_ref(&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] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/sql_query.rs:187:18 [INFO] [stdout] | [INFO] [stdout] 183 | pub(crate) fn new_empty(ordered_schemas: OrderedSchemas, options: SqlResultOptions) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | enc: EncryptedSqlQuery:: { [INFO] [stdout] | __________________^ [INFO] [stdout] 188 | | header: TableBoolMaskHeader::::new_empty(), [INFO] [stdout] 189 | | is_distinct: B::get_false(), [INFO] [stdout] 190 | | where_tree: SqlQueryTree::::new_empty(), [INFO] [stdout] 191 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1326:20 [INFO] [stdout] | [INFO] [stdout] 1324 | let (d0, d1, d2) = [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] 1325 | rayon_join3(|| e0.try_decrypt_trivial(), || e1.try_decrypt_trivial(), || e3.try_decrypt_trivial()); [INFO] [stdout] 1326 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1327 | | $f1: d0?, [INFO] [stdout] 1328 | | $f2: d1?, [INFO] [stdout] 1329 | | $f3: d2?, [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query_tree.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | derive3_encrypt_decrypt! { SqlQueryTree {tree: OptionalBoolTree, dummy_mask: Vec>, compare_ops: SqlQueryBinOpArray } } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv3_try_trivial_decrypt` which comes from the expansion of the macro `derive3_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/sql_query_tree.rs:78:9 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn tree_compute(&self, arg: Vec>) -> B { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | self.tree.par_compute(&arg).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] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query_binops.rs:84:1 [INFO] [stdout] | [INFO] [stdout] 84 | derive4_encrypt_decrypt! { SqlQueryBinaryOp {position_mask: BoolMask, comparator_mask: ComparatorMask, left_ident_mask: BoolMask, right: SqlQueryRightOperand} } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query_value.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | derive4_encrypt_decrypt! { SqlQueryRightBytes256 {word_0_eq_gt: Bytes64EqGt, word_1_eq_ne: Bytes64EqNe, word_2_eq_ne: Bytes64EqNe, word_3_eq_ne: Bytes64EqNe} } [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/encrypt/mod.rs:1397:20 [INFO] [stdout] | [INFO] [stdout] 1395 | let (d0, d1, d2, d3) = [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1396 | rayon_join4(|| ... [INFO] [stdout] 1397 | Ok(Self::Output { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1398 | | $f1: d0?, [INFO] [stdout] 1399 | | $f2: d1?, [INFO] [stdout] 1400 | | $f3: d2?, [INFO] [stdout] 1401 | | $f4: d3?, [INFO] [stdout] 1402 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: tfhesql/src/query/sql_query_value.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | derive4_encrypt_decrypt! { SqlQueryRightOperand {ident_mask: BoolMask, bytes_256: SqlQueryRightBytes256, is_strictly_negative: EqNe, is_value: B} } [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `drv4_try_trivial_decrypt` which comes from the expansion of the macro `derive4_encrypt_decrypt` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/query/sql_result.rs:89:25 [INFO] [stdout] | [INFO] [stdout] 85 | select_mask: BoolMask, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | byte_arrays: Vec>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | table_mask: query_ref.header().table_mask.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] --> tfhesql/src/query/sql_result.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 85 | select_mask: BoolMask, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | byte_arrays: Vec>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | field_mask: query_ref.header().field_mask.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] --> tfhesql/src/query/sql_result.rs:97:30 [INFO] [stdout] | [INFO] [stdout] 85 | select_mask: BoolMask, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | byte_arrays: Vec>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | ordered_schemas: query_ref.ordered_schemas().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] --> tfhesql/src/server/ident_compare_with.rs:119:67 [INFO] [stdout] | [INFO] [stdout] 118 | let value = self.par_compute_select_at(tree_index, sql_query_tree, row_index); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | OptionalBool::::from_optional_value(value, dummy_not_dummy.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] --> tfhesql/src/server/ident_op_ident.rs:32:21 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | matrix: TriangularMatrix::>::new_empty(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/ident_op_ident.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | select_mask: BoolMask::::new_empty(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/ident_op_value.rs:88:24 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | query_ref: query_ref.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] --> tfhesql/src/server/ident_op_value.rs:89:26 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | eq_gt_cache: U64EqGtTree::::new(a.right.bytes_256.word_0_eq_gt.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] --> tfhesql/src/server/ident_op_value.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | select_mask: BoolMask::::new_empty(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/ident_op_value.rs:91:26 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new_empty(binary_op_index: usize, query_ref: SqlQueryRef) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | ascii_cache: AsciiCache::::new(&a.right.bytes_256), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/sql_server.rs:145:40 [INFO] [stdout] | [INFO] [stdout] 145 | || Mask::::value_from(&query_ref.header().table_mask), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/server/ident_op_value_builder.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 186 | let or_col_and_eq_gt_lt = self [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | / comparator_mask.or_and_eq_gt_lt( [INFO] [stdout] 193 | | &or_col_and_eq_gt_lt.eq, [INFO] [stdout] 194 | | &or_col_and_eq_gt_lt.gt, [INFO] [stdout] 195 | | &or_col_and_eq_gt_lt.lt, [INFO] [stdout] 196 | | ).refref_bitand(table_mask) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/client/sql_client.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn new(schemas: OrderedSchemas) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | Ok(FheSqlClient { [INFO] [stdout] | ____________^ [INFO] [stdout] 23 | | ordered_schemas: schemas, [INFO] [stdout] 24 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tfhesql/src/client/sql_client.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 50 | let clear_query = self.build_query(sql, options)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | Ok(FheSqlQuery::encrypt_ref(&clear_query, key)) [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] --> tfhesql/src/client/sql_client.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 62 | let clear_query = self.build_query(sql, options)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | Ok(CompressedFheSqlQuery::encrypt_ref(&clear_query, key)) [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] --> tfhesql/src/client/sql_client.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 74 | let clear_query = self.build_query(sql, options)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | Ok(CompactFheSqlQuery::encrypt_ref(&clear_query, key)) [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] --> tfhesql/src/client/sql_client.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 85 | let clear_query = self.build_query(sql, options)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | Ok(FheSqlQuery::encrypt_trivial_ref(&clear_query)) [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] --> tfhesql/src/bounty_api.rs:14:54 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn set_ordered_schemas(ordered_schemas: OrderedSchemas) { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | INTERNAL_BOUNTY_PARAMS.with(|os| os.replace_with(|_old| Some(ordered_schemas))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 119 previous errors; 15 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tfhesql` (lib test) due to 120 previous errors; 15 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b4a1c7b4fa8c80a8666755d18e5b13e5e967d4d546daa689abab785edc03ae8d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b4a1c7b4fa8c80a8666755d18e5b13e5e967d4d546daa689abab785edc03ae8d", kill_on_drop: false }` [INFO] [stdout] b4a1c7b4fa8c80a8666755d18e5b13e5e967d4d546daa689abab785edc03ae8d