[INFO] fetching crate la-rete 0.1.3...
[INFO] checking la-rete-0.1.3 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604
[INFO] extracting crate la-rete 0.1.3 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate la-rete 0.1.3 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate la-rete 0.1.3
[INFO] finished tweaking crates.io crate la-rete 0.1.3
[INFO] tweaked toml for crates.io crate la-rete 0.1.3 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] crate crates.io crate la-rete 0.1.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] feaf1b9582a98b70c5543a87fd27b7e25d404fdfaaec7b8e4d9df6a7d3cb3850
[INFO] running `Command { std: "docker" "start" "-a" "feaf1b9582a98b70c5543a87fd27b7e25d404fdfaaec7b8e4d9df6a7d3cb3850", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "feaf1b9582a98b70c5543a87fd27b7e25d404fdfaaec7b8e4d9df6a7d3cb3850", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "feaf1b9582a98b70c5543a87fd27b7e25d404fdfaaec7b8e4d9df6a7d3cb3850", kill_on_drop: false }`
[INFO] [stdout] feaf1b9582a98b70c5543a87fd27b7e25d404fdfaaec7b8e4d9df6a7d3cb3850
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7af75e9e80aea1fdf02c2902017d2fea044f83f59982f249573ed1d9f5453956
[INFO] running `Command { std: "docker" "start" "-a" "7af75e9e80aea1fdf02c2902017d2fea044f83f59982f249573ed1d9f5453956", kill_on_drop: false }`
[INFO] [stderr] Compiling autocfg v0.1.6
[INFO] [stderr] Compiling libc v0.2.62
[INFO] [stderr] Compiling rand_core v0.4.2
[INFO] [stderr] Compiling proc-macro2 v1.0.5
[INFO] [stderr] Compiling unicode-xid v0.2.0
[INFO] [stderr] Compiling syn v1.0.5
[INFO] [stderr] Checking cfg-if v0.1.10
[INFO] [stderr] Compiling cc v1.0.45
[INFO] [stderr] Checking matches v0.1.8
[INFO] [stderr] Checking smallvec v0.6.10
[INFO] [stderr] Checking rand_core v0.3.1
[INFO] [stderr] Checking unicode-bidi v0.3.4
[INFO] [stderr] Compiling rand_jitter v0.1.4
[INFO] [stderr] Compiling rand_xorshift v0.1.1
[INFO] [stderr] Compiling rand_pcg v0.1.2
[INFO] [stderr] Compiling rand_chacha v0.1.1
[INFO] [stderr] Compiling rand v0.6.5
[INFO] [stderr] Checking unicode-normalization v0.1.8
[INFO] [stderr] Compiling rand_hc v0.1.0
[INFO] [stderr] Compiling rand_isaac v0.1.1
[INFO] [stderr] Compiling siphasher v0.2.3
[INFO] [stderr] Compiling quote v1.0.2
[INFO] [stderr] Compiling memchr v2.2.1
[INFO] [stderr] Compiling phf_shared v0.7.24
[INFO] [stderr] Compiling num-traits v0.2.8
[INFO] [stderr] Compiling rand_os v0.1.3
[INFO] [stderr] Checking rustc-demangle v0.1.16
[INFO] [stderr] Compiling backtrace-sys v0.1.31
[INFO] [stderr] Compiling version_check v0.1.5
[INFO] [stderr] Compiling ryu v1.0.1
[INFO] [stderr] Compiling serde v1.0.101
[INFO] [stderr] Compiling num-integer v0.1.41
[INFO] [stderr] Compiling error-chain v0.12.1
[INFO] [stderr] Compiling getrandom v0.1.12
[INFO] [stderr] Checking aho-corasick v0.7.6
[INFO] [stderr] Checking idna v0.2.0
[INFO] [stderr] Checking thread_local v0.3.6
[INFO] [stderr] Checking regex-syntax v0.6.12
[INFO] [stderr] Checking itoa v0.4.4
[INFO] [stderr] Compiling failure_derive v0.1.6
[INFO] [stderr] Checking url v2.1.0
[INFO] [stderr] Checking backtrace v0.3.38
[INFO] [stderr] Compiling phf_generator v0.7.24
[INFO] [stderr] Compiling phf_codegen v0.7.24
[INFO] [stderr] Compiling valico v3.1.0
[INFO] [stderr] Checking idna v0.1.5
[INFO] [stderr] Checking time v0.1.42
[INFO] [stderr] Checking ppv-lite86 v0.2.5
[INFO] [stderr] Checking percent-encoding v1.0.1
[INFO] [stderr] Checking rand_core v0.5.1
[INFO] [stderr] Checking phf v0.7.24
[INFO] [stderr] Compiling log v0.4.8
[INFO] [stderr] Checking chrono v0.4.9
[INFO] [stderr] Checking url v1.7.2
[INFO] [stderr] Checking c2-chacha v0.2.2
[INFO] [stderr] Checking rand_chacha v0.2.1
[INFO] [stderr] Checking uuid v0.7.4
[INFO] [stderr] Checking rand v0.7.2
[INFO] [stderr] Compiling synstructure v0.12.1
[INFO] [stderr] Checking regex v1.3.1
[INFO] [stderr] Compiling serde_derive v1.0.101
[INFO] [stderr] Compiling derive-new v0.5.8
[INFO] [stderr] Checking failure v0.1.6
[INFO] [stderr] Checking publicsuffix v1.5.3
[INFO] [stderr] Checking serde_json v1.0.41
[INFO] [stderr] Checking jsonway v2.0.0
[INFO] [stderr] Checking json-utils v0.3.4
[INFO] [stderr] Checking la-rete v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/fact/typed_fact.rs:206:8
[INFO] [stdout] |
[INFO] [stdout] 172 | property: Arc
,
[INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 173 | fact_rows: Vec>,
[INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 174 | fallback: FactsTable,
[INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 175 | ) -> Result, TrieBuildFailure> {
[INFO] [stdout] 176 | let groups = HEqTable::<_, Vec>>::new(property.heq());
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 177 | let mut groups: Box = Box::new(groups);
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 187 | let groups: Box>>> = groups
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 191 | let eq_table_pairs = groups
[INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 196 | let mut eq_table = TypedForkTable::::new(property);
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 201 | let eq_table = Box::new(eq_table);
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 202 |
[INFO] [stdout] 203 | let fallback = fallback.into_trie()?;
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 204 | let fallback = Box::new(fallback);
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 205 |
[INFO] [stdout] 206 | Ok(Trie::Fork { eq_table, fallback })
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order`
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/fact/typed_fact.rs:193:34
[INFO] [stdout] |
[INFO] [stdout] 193 | .map(|(key, rows)| (key, FactsTable::from_rows(rows)))
[INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/fact/typed_fact.rs:194:29
[INFO] [stdout] |
[INFO] [stdout] 194 | .map(|(key, table)| table.into_trie().map(move |sub_trie| (key, sub_trie)))
[INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/fact/typed_fact.rs:194:51
[INFO] [stdout] |
[INFO] [stdout] 194 | .map(|(key, table)| table.into_trie().map(move |sub_trie| (key, sub_trie)))
[INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/facts_table/facts_table_into_trie.rs:14:42
[INFO] [stdout] |
[INFO] [stdout] 14 | .and_then(|head_row| head_row.peek_fact().map(|f| f.property_id()))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/heq/table/table.rs:46:9
[INFO] [stdout] |
[INFO] [stdout] 45 | pub fn into_iter(self) -> impl Iterator- , V)> {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 46 | / self.buckets
[INFO] [stdout] 47 | | .into_iter()
[INFO] [stdout] 48 | | .map(|bucket| bucket.into_iter())
[INFO] [stdout] 49 | | .flatten()
[INFO] [stdout] | |______________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/ruleset/filter.rs:17:22
[INFO] [stdout] |
[INFO] [stdout] 16 | pub fn fact + 'static>(fact: F) -> Self {
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 17 | Filter::Fact(Box::new(fact))
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/ruleset/ruleset.rs:31:38
[INFO] [stdout] |
[INFO] [stdout] 31 | .map(|facts| (facts, Arc::clone(&out)))
[INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/trie/fork_table.rs:23:20
[INFO] [stdout] |
[INFO] [stdout] 19 | pub fn new(property: Arc
) -> Self {
[INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 20 | let heq = property.heq();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 23 | table: HEqTable::new(heq),
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/json/serde_support/json_filter.rs:6:46
[INFO] [stdout] |
[INFO] [stdout] 6 | #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
[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] = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/json/serde_support/json_rule.rs:19:9
[INFO] [stdout] |
[INFO] [stdout] 18 | let filter = self.filter.into_filter();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 19 | Rule::new(self.value).with_filter(filter)
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/json/serde_support/json_ruleset.rs:13:9
[INFO] [stdout] |
[INFO] [stdout] 12 | let rules = self.0.into_iter().map(|jr| jr.into_rule()).collect();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 13 | Ruleset::new().with_rules(rules)
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [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 12 previous errors
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stderr] error: could not compile `la-rete` (lib) due to 13 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/fact/typed_fact.rs:206:8
[INFO] [stdout] |
[INFO] [stdout] 172 | property: Arc,
[INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 173 | fact_rows: Vec>,
[INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 174 | fallback: FactsTable,
[INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 175 | ) -> Result, TrieBuildFailure> {
[INFO] [stdout] 176 | let groups = HEqTable::<_, Vec>>::new(property.heq());
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 177 | let mut groups: Box = Box::new(groups);
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 187 | let groups: Box>>> = groups
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 191 | let eq_table_pairs = groups
[INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 196 | let mut eq_table = TypedForkTable::::new(property);
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 201 | let eq_table = Box::new(eq_table);
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 202 |
[INFO] [stdout] 203 | let fallback = fallback.into_trie()?;
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 204 | let fallback = Box::new(fallback);
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 205 |
[INFO] [stdout] 206 | Ok(Trie::Fork { eq_table, fallback })
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order`
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/fact/typed_fact.rs:193:34
[INFO] [stdout] |
[INFO] [stdout] 193 | .map(|(key, rows)| (key, FactsTable::from_rows(rows)))
[INFO] [stdout] | ----------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/fact/typed_fact.rs:194:29
[INFO] [stdout] |
[INFO] [stdout] 194 | .map(|(key, table)| table.into_trie().map(move |sub_trie| (key, sub_trie)))
[INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/fact/typed_fact.rs:194:51
[INFO] [stdout] |
[INFO] [stdout] 194 | .map(|(key, table)| table.into_trie().map(move |sub_trie| (key, sub_trie)))
[INFO] [stdout] | ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/facts_table/facts_table_into_trie.rs:14:42
[INFO] [stdout] |
[INFO] [stdout] 14 | .and_then(|head_row| head_row.peek_fact().map(|f| f.property_id()))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/heq/table/table.rs:46:9
[INFO] [stdout] |
[INFO] [stdout] 45 | pub fn into_iter(self) -> impl Iterator- , V)> {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 46 | / self.buckets
[INFO] [stdout] 47 | | .into_iter()
[INFO] [stdout] 48 | | .map(|bucket| bucket.into_iter())
[INFO] [stdout] 49 | | .flatten()
[INFO] [stdout] | |______________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/heq/table/table_tests.rs:37:20
[INFO] [stdout] |
[INFO] [stdout] 37 | .map(|(k, v)| (Arc::new(k), v))
[INFO] [stdout] | ^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/ruleset/filter.rs:17:22
[INFO] [stdout] |
[INFO] [stdout] 16 | pub fn fact + 'static>(fact: F) -> Self {
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 17 | Filter::Fact(Box::new(fact))
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/ruleset/ruleset.rs:31:38
[INFO] [stdout] |
[INFO] [stdout] 31 | .map(|facts| (facts, Arc::clone(&out)))
[INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/core/trie/fork_table.rs:23:20
[INFO] [stdout] |
[INFO] [stdout] 19 | pub fn new(property: Arc
) -> Self {
[INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 20 | let heq = property.heq();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 23 | table: HEqTable::new(heq),
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/json/serde_support/json_filter.rs:6:46
[INFO] [stdout] |
[INFO] [stdout] 6 | #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
[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] = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/json/serde_support/json_rule.rs:19:9
[INFO] [stdout] |
[INFO] [stdout] 18 | let filter = self.filter.into_filter();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 19 | Rule::new(self.value).with_filter(filter)
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/json/serde_support/json_ruleset.rs:13:9
[INFO] [stdout] |
[INFO] [stdout] 12 | let rules = self.0.into_iter().map(|jr| jr.into_rule()).collect();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 13 | Ruleset::new().with_rules(rules)
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [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 13 previous errors
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stderr] error: could not compile `la-rete` (lib test) due to 14 previous errors
[INFO] running `Command { std: "docker" "inspect" "7af75e9e80aea1fdf02c2902017d2fea044f83f59982f249573ed1d9f5453956", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7af75e9e80aea1fdf02c2902017d2fea044f83f59982f249573ed1d9f5453956", kill_on_drop: false }`
[INFO] [stdout] 7af75e9e80aea1fdf02c2902017d2fea044f83f59982f249573ed1d9f5453956