[INFO] fetching crate yew-alt-html 0.4.0...
[INFO] checking yew-alt-html-0.4.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604
[INFO] extracting crate yew-alt-html 0.4.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate yew-alt-html 0.4.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate yew-alt-html 0.4.0
[INFO] finished tweaking crates.io crate yew-alt-html 0.4.0
[INFO] tweaked toml for crates.io crate yew-alt-html 0.4.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] 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-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 5573f405dca9788611ca2a5541a8fb2de346de015eca9a2beb42df8ea9c387da
[INFO] running `Command { std: "docker" "start" "-a" "5573f405dca9788611ca2a5541a8fb2de346de015eca9a2beb42df8ea9c387da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5573f405dca9788611ca2a5541a8fb2de346de015eca9a2beb42df8ea9c387da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5573f405dca9788611ca2a5541a8fb2de346de015eca9a2beb42df8ea9c387da", kill_on_drop: false }`
[INFO] [stdout] 5573f405dca9788611ca2a5541a8fb2de346de015eca9a2beb42df8ea9c387da
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 9fda71cf412315216dbf992c263269a06817133d98ba543d6217061b113dc90c
[INFO] running `Command { std: "docker" "start" "-a" "9fda71cf412315216dbf992c263269a06817133d98ba543d6217061b113dc90c", kill_on_drop: false }`
[INFO] [stderr] Checking yew-alt-html v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/lib.rs:81:19
[INFO] [stdout] |
[INFO] [stdout] 78 | pub fn $name(item: TokenStream) -> TokenStream {
[INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 79 | let reader = TokenReader::from(item);
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 80 |
[INFO] [stdout] 81 | match read_children::(reader) {
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | impl_proc_macro!(ah -> html, ah_nested -> html_nested);
[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 `impl_proc_macro` (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/content.rs:133:24
[INFO] [stdout] |
[INFO] [stdout] 127 | condition: impl IntoTokenStream,
[INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 128 | if_true: Content,
[INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 129 | r#else: Option<(Ident, Box)>,
[INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 133 | condition: condition.into_token_stream(),
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:134:22
[INFO] [stdout] |
[INFO] [stdout] 127 | condition: impl IntoTokenStream,
[INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 128 | if_true: Content,
[INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 129 | r#else: Option<(Ident, Box)>,
[INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 134 | if_true: Box::new(if_true),
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:191:19
[INFO] [stdout] |
[INFO] [stdout] 181 | pattern: TokenStream,
[INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 182 | in_keyword: Ident,
[INFO] [stdout] 183 | iter: TokenStream,
[INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 184 | body: Content,
[INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 191 | body: Box::new(body),
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:461:20
[INFO] [stdout] |
[INFO] [stdout] 459 | pub fn new(value: impl IntoTokenStream, span: Span) -> Self {
[INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 460 | Self {
[INFO] [stdout] 461 | value: Some(value.into_token_stream()),
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:488:9
[INFO] [stdout] |
[INFO] [stdout] 487 | fn from(generics: Generics) -> Self {
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 488 | / generics
[INFO] [stdout] 489 | | .value
[INFO] [stdout] 490 | | .map(|generics| tt_stream!['<', generics, '>'])
[INFO] [stdout] | |___________________________________________________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:573:9
[INFO] [stdout] |
[INFO] [stdout] 572 | fn from(attributes: Attributes) -> Self {
[INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 573 | / attributes
[INFO] [stdout] 574 | | .values
[INFO] [stdout] 575 | | .into_iter()
[INFO] [stdout] 576 | | .map(IntoTokenStream::into_token_stream)
[INFO] [stdout] | |____________________________________________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:594:14
[INFO] [stdout] |
[INFO] [stdout] 593 | pub fn new(parts: impl IntoTokenStream) -> Self {
[INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 594 | Self(parts.into_token_stream())
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/logic/mod.rs:70:23
[INFO] [stdout] |
[INFO] [stdout] 31 | pub fn read_generics(reader: TokenReader) -> Result, InvalidSyntax> {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 32 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 41 | let mut generics = Vec::::new();
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 70 | ctx.complete_with(Some(Generics::new(generics, span)))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/mod.rs:73:28
[INFO] [stdout] |
[INFO] [stdout] 73 | pub fn read_attribute_name(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 74 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 75 |
[INFO] [stdout] 76 | let mut parts = Vec::::new();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 90 | ctx.complete_with(tt_stream![parts])
[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 `tt_stream` (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/logic/mod.rs:105:23
[INFO] [stdout] |
[INFO] [stdout] 93 | pub fn read_prop_spread(reader: impl Into) -> Result {
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 94 | let reader = reader.into();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 95 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 105 | ctx.complete_with(Attribute::PropSpread { rest, variable })
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/logic/mod.rs:133:23
[INFO] [stdout] |
[INFO] [stdout] 108 | pub fn read_short_attribute(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 109 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 113 | let group = read_brace(reader.clone())?;
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 114 | let span = group.span();
[INFO] [stdout] 115 | let group_vec = group.stream().into_iter().collect::>();
[INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 122 | let variable_reader = TokenReader::from(group.stream());
[INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 133 | ctx.complete_with(Attribute::Short { variable, property })
[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/logic/mod.rs:154:23
[INFO] [stdout] |
[INFO] [stdout] 136 | pub fn read_full_attribute(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 137 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 141 | let name = read_attribute_name(reader.clone())?;
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 147 | let value = expr::read(
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 154 | ctx.complete_with(Attribute::Full {
[INFO] [stdout] | _______________________^
[INFO] [stdout] 155 | | name,
[INFO] [stdout] 156 | | equals,
[INFO] [stdout] 157 | | value,
[INFO] [stdout] 158 | | property,
[INFO] [stdout] 159 | | })
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/logic/mod.rs:216:23
[INFO] [stdout] |
[INFO] [stdout] 162 | pub fn read_attributes(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 163 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 164 |
[INFO] [stdout] 165 | let mut names = HashSet::::new();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 166 | let mut results = Vec::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 216 | ctx.complete_with(Attributes::new(results))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/logic/mod.rs:235:23
[INFO] [stdout] |
[INFO] [stdout] 219 | pub fn read_tag_name_dynamic(reader: TokenReader) -> Result<(Punct, TokenStream), ComplexError> {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 220 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 225 | let name = expr::read(
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 235 | ctx.complete_with((start, name))
[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/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/mod.rs:238:29
[INFO] [stdout] |
[INFO] [stdout] 238 | pub fn read_tag_name_dashed(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 239 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 240 |
[INFO] [stdout] 241 | let mut parts = Vec::::new();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 255 | ctx.complete_with(tt_stream![parts])
[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 `tt_stream` (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/logic/mod.rs:318:23
[INFO] [stdout] |
[INFO] [stdout] 258 | pub fn read_tag_open(reader: TokenReader) -> Result<(TagOpen, bool), ComplexError> {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 259 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 264 | let result = 'read_name: {
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 265 | match read_tag_name_dynamic(reader.clone()) {
[INFO] [stdout] 266 | Ok((start, name)) => {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 267 | if let Some(generics) = read_generics(reader.clone())? {
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 274 | let attributes = read_attributes(reader.clone())?;
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 286 | if let Ok(name) = read_tag_name_dashed(reader.clone()) {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 287 | if let Some(generics) = read_generics(reader.clone())? {
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 294 | let attributes = read_attributes(reader.clone())?;
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 299 | if let Ok(name) = path::read(reader.clone()) {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 300 | let generics = read_generics(reader.clone())?.unwrap_or_else(|| Generics::empty(span)); // TODO span after name
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 301 | let attributes = read_attributes(reader.clone())?;
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 318 | ctx.complete_with((result, void))
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | 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] --> src/logic/mod.rs:387:23
[INFO] [stdout] |
[INFO] [stdout] 369 | pub fn read_tag(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 370 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 371 |
[INFO] [stdout] 372 | let (tag_open, void) = read_tag_open(reader.clone())?;
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 375 | let mut children = Vec::new();
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 387 | ctx.complete_with(Tag::new(tag_open, children, void))
[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/logic/mod.rs:463:23
[INFO] [stdout] |
[INFO] [stdout] 390 | pub fn read_if_opt_let_content(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 391 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 396 | let mut condition = Vec::::new();
[INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 426 | let if_true = read_brace(reader.clone()).require_or_invalid_syntax(
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 430 | let if_true = read_children::(if_true.stream())?;
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 431 |
[INFO] [stdout] 432 | let mut r#else = None::<(Ident, Box)>;
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 463 | ctx.complete_with(IfOptLet::new(if_keyword, condition, if_true, r#else))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/logic/mod.rs:493:23
[INFO] [stdout] |
[INFO] [stdout] 466 | pub fn read_for_in_content(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 467 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 472 | let pattern = pat::read(
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 482 | let iter = expr::read(reader.clone(), vec![]).require_or_invalid_syntax(
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 487 | let body = read_brace(reader.clone()).require_or_invalid_syntax(
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 491 | let body = read_children::(body.stream())?;
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 492 |
[INFO] [stdout] 493 | ctx.complete_with(ForIn::new(for_keyword, pattern, in_keyword, iter, body))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | 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] --> src/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________|
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/mod.rs:497:5
[INFO] [stdout] |
[INFO] [stdout] 497 | reader: TokenReader,
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 500 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 513 | let expr = expr::read(reader.clone(), early_quit_punct_sequences)
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 516 | ctx.complete_with(tt_stream![for_keyword, expr])
[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 `tt_stream` (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/logic/mod.rs:537:23
[INFO] [stdout] |
[INFO] [stdout] 520 | reader: impl Into,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 523 | let reader = reader.into();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 524 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 534 | let value = read_content::(reader.clone())
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 537 | ctx.complete_with((value, false))
[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/logic/mod.rs:529:53
[INFO] [stdout] |
[INFO] [stdout] 524 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 529 | .and_then(|value| ctx.complete_with((value, true)))
[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/logic/mod.rs:555:23
[INFO] [stdout] |
[INFO] [stdout] 541 | reader: impl Into,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 542 | ) -> Result<(MatchCase, bool), ComplexError> {
[INFO] [stdout] 543 | let reader = reader.into();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 544 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 545 |
[INFO] [stdout] 546 | let pattern = pat::read(reader.clone(), vec![EarlyQuitAt::PunctSeq("=>")])?;
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 549 | let arrow = tt_stream![read_punct_exact(reader.clone(), "=>")
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 553 | let (value, is_brace) = read_match_content_case_value(reader.clone(), span)?;
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 554 |
[INFO] [stdout] 555 | ctx.complete_with((
[INFO] [stdout] | _______________________^
[INFO] [stdout] 556 | | MatchCase::Case {
[INFO] [stdout] 557 | | pattern,
[INFO] [stdout] 558 | | arrow,
[INFO] [stdout] ... |
[INFO] [stdout] 561 | | is_brace,
[INFO] [stdout] 562 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] ::: src/tt.rs:248:17
[INFO] [stdout] |
[INFO] [stdout] 248 | let vec: Vec = vec![$($tt.into_token_stream()),*];
[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/logic/mod.rs:582:32
[INFO] [stdout] |
[INFO] [stdout] 574 | Ok((case, is_brace)) => {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 582 | match read_punct_exact(reader.clone(), ',') {
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/logic/mod.rs:623:23
[INFO] [stdout] |
[INFO] [stdout] 599 | pub fn read_match_content(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 600 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 613 | let value = expr::read(reader.clone(), vec![])
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 616 | let group = read_brace(reader.clone()).require_or_invalid_syntax(
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 621 | let cases = read_match_content_cases(group.stream())?;
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 622 |
[INFO] [stdout] 623 | ctx.complete_with(Match::new(match_keyword, value, cases))
[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] --> src/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/expr.rs:10:24
[INFO] [stdout] |
[INFO] [stdout] 10 | pub fn read_if_opt_let(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 11 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 12 |
[INFO] [stdout] 13 | let mut results = Vec::::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 59 | ctx.complete_with(tt_stream![results])
[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 `tt_stream` (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/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/expr.rs:62:15
[INFO] [stdout] |
[INFO] [stdout] 62 | fn read_match(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 63 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 64 |
[INFO] [stdout] 65 | let mut results = Vec::::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 80 | ctx.complete_with(tt_stream![results])
[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 `tt_stream` (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/logic/expr.rs:111:15
[INFO] [stdout] |
[INFO] [stdout] 109 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 110 |
[INFO] [stdout] 111 | match read_if_opt_let(reader.clone()) {
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/logic/expr.rs:127:15
[INFO] [stdout] |
[INFO] [stdout] 125 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 126 |
[INFO] [stdout] 127 | match read_match(reader.clone()) {
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/expr.rs:185:5
[INFO] [stdout] |
[INFO] [stdout] 185 | reader: TokenReader,
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 188 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 189 |
[INFO] [stdout] 190 | let mut results = Vec::::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 205 | ctx.complete_with(tt_stream![results])
[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 `tt_stream` (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/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/pat.rs:48:5
[INFO] [stdout] |
[INFO] [stdout] 48 | reader: impl Into,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 51 | let reader = reader.into();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 52 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 53 |
[INFO] [stdout] 54 | let mut results = Vec::::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 | ctx.complete_with(tt_stream![results])
[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 `tt_stream` (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/logic/path.rs:31:23
[INFO] [stdout] |
[INFO] [stdout] 10 | pub fn read(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 11 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 12 |
[INFO] [stdout] 13 | let mut result = Vec::::new();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 31 | ctx.complete_with(NamePath::new(result))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/reader.rs:71:9
[INFO] [stdout] |
[INFO] [stdout] 70 | let ctx = self.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 71 | ctx.next().as_ref().map(TokenTree::span) // TODO read until end to determine total span
[INFO] [stdout] | ^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/util.rs:32:18
[INFO] [stdout] |
[INFO] [stdout] 30 | fn append_from(&mut self, values: impl IntoIterator- >) {
[INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 31 | self.append(
[INFO] [stdout] 32 | &mut values
[INFO] [stdout] | __________________^
[INFO] [stdout] 33 | | .into_iter()
[INFO] [stdout] 34 | | .map(Into::
::into)
[INFO] [stdout] 35 | | .collect(),
[INFO] [stdout] | |__________________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/util.rs:39:62
[INFO] [stdout] |
[INFO] [stdout] 39 | fn push_from(&mut self, value: impl Into) { self.push(value.into()) }
[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/tt.rs:14:27
[INFO] [stdout] |
[INFO] [stdout] 13 | pub fn group(delimiter: Delimiter, items: impl IntoTokenStream) -> Group {
[INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 14 | Group::new(delimiter, items.into_token_stream())
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/tt.rs:69:5
[INFO] [stdout] |
[INFO] [stdout] 68 | pub fn path(r#extern: bool, parts: Vec) -> TokenStream {
[INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 69 | / parts
[INFO] [stdout] 70 | | .into_iter()
[INFO] [stdout] 71 | | .enumerate()
[INFO] [stdout] 72 | | .flat_map(|(i, ident)| {
[INFO] [stdout] ... |
[INFO] [stdout] 77 | | ]
[INFO] [stdout] 78 | | })
[INFO] [stdout] | |__________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/tt.rs:188:9
[INFO] [stdout] |
[INFO] [stdout] 187 | fn into_token_stream(self) -> TokenStream {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 188 | TokenTree::from(self).into()
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:218:9
[INFO] [stdout] |
[INFO] [stdout] 217 | fn into_token_stream(self) -> TokenStream {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 218 | self.map(T::into_token_stream).unwrap_or_default()
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:224:9
[INFO] [stdout] |
[INFO] [stdout] 223 | fn into_token_stream(self) -> TokenStream {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 224 | self.into_iter().map(T::into_token_stream).collect()
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:278:5
[INFO] [stdout] |
[INFO] [stdout] 277 | fn apply_spans_to_all_tokens(item: TokenStream, span: Span) -> TokenStream {
[INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 278 | / item.into_iter()
[INFO] [stdout] 279 | | .map(|mut tt| {
[INFO] [stdout] 280 | | tt.set_span(span); // did not think it was gonna be mutating
[INFO] [stdout] 281 | | tt
[INFO] [stdout] 282 | | })
[INFO] [stdout] | |__________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/tt.rs:325:9
[INFO] [stdout] |
[INFO] [stdout] 324 | fn raw_string(self) -> String {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 325 | / self.into_iter()
[INFO] [stdout] 326 | | .map(|tt| match tt {
[INFO] [stdout] 327 | | TokenTree::Ident(ident) => ident.raw_string(),
[INFO] [stdout] 328 | | TokenTree::Group(group) => match group.delimiter() {
[INFO] [stdout] ... |
[INFO] [stdout] 334 | | other => other.to_string(),
[INFO] [stdout] 335 | | })
[INFO] [stdout] | |______________^
[INFO] [stdout] |
[INFO] [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 43 previous errors
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stderr] error: could not compile `yew-alt-html` (lib test) due to 44 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/lib.rs:81:19
[INFO] [stdout] |
[INFO] [stdout] 78 | pub fn $name(item: TokenStream) -> TokenStream {
[INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 79 | let reader = TokenReader::from(item);
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 80 |
[INFO] [stdout] 81 | match read_children::(reader) {
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 | impl_proc_macro!(ah -> html, ah_nested -> html_nested);
[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 `impl_proc_macro` (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/content.rs:133:24
[INFO] [stdout] |
[INFO] [stdout] 127 | condition: impl IntoTokenStream,
[INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 128 | if_true: Content,
[INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 129 | r#else: Option<(Ident, Box)>,
[INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 133 | condition: condition.into_token_stream(),
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:134:22
[INFO] [stdout] |
[INFO] [stdout] 127 | condition: impl IntoTokenStream,
[INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 128 | if_true: Content,
[INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 129 | r#else: Option<(Ident, Box)>,
[INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 134 | if_true: Box::new(if_true),
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:191:19
[INFO] [stdout] |
[INFO] [stdout] 181 | pattern: TokenStream,
[INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 182 | in_keyword: Ident,
[INFO] [stdout] 183 | iter: TokenStream,
[INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 184 | body: Content,
[INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 191 | body: Box::new(body),
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:461:20
[INFO] [stdout] |
[INFO] [stdout] 459 | pub fn new(value: impl IntoTokenStream, span: Span) -> Self {
[INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 460 | Self {
[INFO] [stdout] 461 | value: Some(value.into_token_stream()),
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:488:9
[INFO] [stdout] |
[INFO] [stdout] 487 | fn from(generics: Generics) -> Self {
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 488 | / generics
[INFO] [stdout] 489 | | .value
[INFO] [stdout] 490 | | .map(|generics| tt_stream!['<', generics, '>'])
[INFO] [stdout] | |___________________________________________________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:573:9
[INFO] [stdout] |
[INFO] [stdout] 572 | fn from(attributes: Attributes) -> Self {
[INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 573 | / attributes
[INFO] [stdout] 574 | | .values
[INFO] [stdout] 575 | | .into_iter()
[INFO] [stdout] 576 | | .map(IntoTokenStream::into_token_stream)
[INFO] [stdout] | |____________________________________________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/content.rs:594:14
[INFO] [stdout] |
[INFO] [stdout] 593 | pub fn new(parts: impl IntoTokenStream) -> Self {
[INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 594 | Self(parts.into_token_stream())
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/logic/mod.rs:70:23
[INFO] [stdout] |
[INFO] [stdout] 31 | pub fn read_generics(reader: TokenReader) -> Result, InvalidSyntax> {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 32 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 41 | let mut generics = Vec::::new();
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 70 | ctx.complete_with(Some(Generics::new(generics, span)))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/mod.rs:73:28
[INFO] [stdout] |
[INFO] [stdout] 73 | pub fn read_attribute_name(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 74 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 75 |
[INFO] [stdout] 76 | let mut parts = Vec::::new();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 90 | ctx.complete_with(tt_stream![parts])
[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 `tt_stream` (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/logic/mod.rs:105:23
[INFO] [stdout] |
[INFO] [stdout] 93 | pub fn read_prop_spread(reader: impl Into) -> Result {
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 94 | let reader = reader.into();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 95 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 105 | ctx.complete_with(Attribute::PropSpread { rest, variable })
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/logic/mod.rs:133:23
[INFO] [stdout] |
[INFO] [stdout] 108 | pub fn read_short_attribute(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 109 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 113 | let group = read_brace(reader.clone())?;
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 114 | let span = group.span();
[INFO] [stdout] 115 | let group_vec = group.stream().into_iter().collect::>();
[INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 122 | let variable_reader = TokenReader::from(group.stream());
[INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 133 | ctx.complete_with(Attribute::Short { variable, property })
[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/logic/mod.rs:154:23
[INFO] [stdout] |
[INFO] [stdout] 136 | pub fn read_full_attribute(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 137 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 141 | let name = read_attribute_name(reader.clone())?;
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 147 | let value = expr::read(
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 154 | ctx.complete_with(Attribute::Full {
[INFO] [stdout] | _______________________^
[INFO] [stdout] 155 | | name,
[INFO] [stdout] 156 | | equals,
[INFO] [stdout] 157 | | value,
[INFO] [stdout] 158 | | property,
[INFO] [stdout] 159 | | })
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/logic/mod.rs:216:23
[INFO] [stdout] |
[INFO] [stdout] 162 | pub fn read_attributes(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 163 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 164 |
[INFO] [stdout] 165 | let mut names = HashSet::::new();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 166 | let mut results = Vec::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 216 | ctx.complete_with(Attributes::new(results))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/logic/mod.rs:235:23
[INFO] [stdout] |
[INFO] [stdout] 219 | pub fn read_tag_name_dynamic(reader: TokenReader) -> Result<(Punct, TokenStream), ComplexError> {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 220 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 225 | let name = expr::read(
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 235 | ctx.complete_with((start, name))
[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/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/mod.rs:238:29
[INFO] [stdout] |
[INFO] [stdout] 238 | pub fn read_tag_name_dashed(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 239 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 240 |
[INFO] [stdout] 241 | let mut parts = Vec::::new();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 255 | ctx.complete_with(tt_stream![parts])
[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 `tt_stream` (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/logic/mod.rs:318:23
[INFO] [stdout] |
[INFO] [stdout] 258 | pub fn read_tag_open(reader: TokenReader) -> Result<(TagOpen, bool), ComplexError> {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 259 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 264 | let result = 'read_name: {
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 265 | match read_tag_name_dynamic(reader.clone()) {
[INFO] [stdout] 266 | Ok((start, name)) => {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 267 | if let Some(generics) = read_generics(reader.clone())? {
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 274 | let attributes = read_attributes(reader.clone())?;
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 286 | if let Ok(name) = read_tag_name_dashed(reader.clone()) {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 287 | if let Some(generics) = read_generics(reader.clone())? {
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 294 | let attributes = read_attributes(reader.clone())?;
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 299 | if let Ok(name) = path::read(reader.clone()) {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 300 | let generics = read_generics(reader.clone())?.unwrap_or_else(|| Generics::empty(span)); // TODO span after name
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 301 | let attributes = read_attributes(reader.clone())?;
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 318 | ctx.complete_with((result, void))
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | 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] --> src/logic/mod.rs:387:23
[INFO] [stdout] |
[INFO] [stdout] 369 | pub fn read_tag(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 370 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 371 |
[INFO] [stdout] 372 | let (tag_open, void) = read_tag_open(reader.clone())?;
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 375 | let mut children = Vec::new();
[INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 387 | ctx.complete_with(Tag::new(tag_open, children, void))
[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/logic/mod.rs:463:23
[INFO] [stdout] |
[INFO] [stdout] 390 | pub fn read_if_opt_let_content(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 391 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 396 | let mut condition = Vec::::new();
[INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 426 | let if_true = read_brace(reader.clone()).require_or_invalid_syntax(
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 430 | let if_true = read_children::(if_true.stream())?;
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 431 |
[INFO] [stdout] 432 | let mut r#else = None::<(Ident, Box)>;
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 463 | ctx.complete_with(IfOptLet::new(if_keyword, condition, if_true, r#else))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/logic/mod.rs:493:23
[INFO] [stdout] |
[INFO] [stdout] 466 | pub fn read_for_in_content(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 467 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 472 | let pattern = pat::read(
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 482 | let iter = expr::read(reader.clone(), vec![]).require_or_invalid_syntax(
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 487 | let body = read_brace(reader.clone()).require_or_invalid_syntax(
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 491 | let body = read_children::(body.stream())?;
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 492 |
[INFO] [stdout] 493 | ctx.complete_with(ForIn::new(for_keyword, pattern, in_keyword, iter, body))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | 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] --> src/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________|
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/mod.rs:497:5
[INFO] [stdout] |
[INFO] [stdout] 497 | reader: TokenReader,
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 500 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 513 | let expr = expr::read(reader.clone(), early_quit_punct_sequences)
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 516 | ctx.complete_with(tt_stream![for_keyword, expr])
[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 `tt_stream` (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/logic/mod.rs:537:23
[INFO] [stdout] |
[INFO] [stdout] 520 | reader: impl Into,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 523 | let reader = reader.into();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 524 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 534 | let value = read_content::(reader.clone())
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 537 | ctx.complete_with((value, false))
[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/logic/mod.rs:529:53
[INFO] [stdout] |
[INFO] [stdout] 524 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 529 | .and_then(|value| ctx.complete_with((value, true)))
[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/logic/mod.rs:555:23
[INFO] [stdout] |
[INFO] [stdout] 541 | reader: impl Into,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 542 | ) -> Result<(MatchCase, bool), ComplexError> {
[INFO] [stdout] 543 | let reader = reader.into();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 544 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 545 |
[INFO] [stdout] 546 | let pattern = pat::read(reader.clone(), vec![EarlyQuitAt::PunctSeq("=>")])?;
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 549 | let arrow = tt_stream![read_punct_exact(reader.clone(), "=>")
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 553 | let (value, is_brace) = read_match_content_case_value(reader.clone(), span)?;
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 554 |
[INFO] [stdout] 555 | ctx.complete_with((
[INFO] [stdout] | _______________________^
[INFO] [stdout] 556 | | MatchCase::Case {
[INFO] [stdout] 557 | | pattern,
[INFO] [stdout] 558 | | arrow,
[INFO] [stdout] ... |
[INFO] [stdout] 561 | | is_brace,
[INFO] [stdout] 562 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] ::: src/tt.rs:248:17
[INFO] [stdout] |
[INFO] [stdout] 248 | let vec: Vec = vec![$($tt.into_token_stream()),*];
[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/logic/mod.rs:582:32
[INFO] [stdout] |
[INFO] [stdout] 574 | Ok((case, is_brace)) => {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 582 | match read_punct_exact(reader.clone(), ',') {
[INFO] [stdout] | ^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/logic/mod.rs:623:23
[INFO] [stdout] |
[INFO] [stdout] 599 | pub fn read_match_content(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 600 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 613 | let value = expr::read(reader.clone(), vec![])
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 616 | let group = read_brace(reader.clone()).require_or_invalid_syntax(
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 621 | let cases = read_match_content_cases(group.stream())?;
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 622 |
[INFO] [stdout] 623 | ctx.complete_with(Match::new(match_keyword, value, cases))
[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] --> src/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/expr.rs:10:24
[INFO] [stdout] |
[INFO] [stdout] 10 | pub fn read_if_opt_let(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 11 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 12 |
[INFO] [stdout] 13 | let mut results = Vec::::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 59 | ctx.complete_with(tt_stream![results])
[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 `tt_stream` (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/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/expr.rs:62:15
[INFO] [stdout] |
[INFO] [stdout] 62 | fn read_match(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 63 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 64 |
[INFO] [stdout] 65 | let mut results = Vec::::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 80 | ctx.complete_with(tt_stream![results])
[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 `tt_stream` (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/logic/expr.rs:111:15
[INFO] [stdout] |
[INFO] [stdout] 109 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 110 |
[INFO] [stdout] 111 | match read_if_opt_let(reader.clone()) {
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/logic/expr.rs:127:15
[INFO] [stdout] |
[INFO] [stdout] 125 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 126 |
[INFO] [stdout] 127 | match read_match(reader.clone()) {
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/expr.rs:185:5
[INFO] [stdout] |
[INFO] [stdout] 185 | reader: TokenReader,
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 188 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 189 |
[INFO] [stdout] 190 | let mut results = Vec::::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 205 | ctx.complete_with(tt_stream![results])
[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 `tt_stream` (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/tt.rs:246:9
[INFO] [stdout] |
[INFO] [stdout] 246 | / {
[INFO] [stdout] 247 | | use $crate::tt::IntoTokenStream;
[INFO] [stdout] 248 | | let vec: Vec = vec![$($tt.into_token_stream()),*];
[INFO] [stdout] 249 | | vec.into_token_stream()
[INFO] [stdout] 250 | | }
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] ::: src/logic/pat.rs:48:5
[INFO] [stdout] |
[INFO] [stdout] 48 | reader: impl Into,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 51 | let reader = reader.into();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 52 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 53 |
[INFO] [stdout] 54 | let mut results = Vec::::new();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 | ctx.complete_with(tt_stream![results])
[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 `tt_stream` (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/logic/path.rs:31:23
[INFO] [stdout] |
[INFO] [stdout] 10 | pub fn read(reader: TokenReader) -> Result {
[INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 11 | let ctx = reader.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 12 |
[INFO] [stdout] 13 | let mut result = Vec::::new();
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 31 | ctx.complete_with(NamePath::new(result))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/reader.rs:71:9
[INFO] [stdout] |
[INFO] [stdout] 70 | let ctx = self.save();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 71 | ctx.next().as_ref().map(TokenTree::span) // TODO read until end to determine total span
[INFO] [stdout] | ^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/util.rs:32:18
[INFO] [stdout] |
[INFO] [stdout] 30 | fn append_from(&mut self, values: impl IntoIterator- >) {
[INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 31 | self.append(
[INFO] [stdout] 32 | &mut values
[INFO] [stdout] | __________________^
[INFO] [stdout] 33 | | .into_iter()
[INFO] [stdout] 34 | | .map(Into::
::into)
[INFO] [stdout] 35 | | .collect(),
[INFO] [stdout] | |__________________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/util.rs:39:62
[INFO] [stdout] |
[INFO] [stdout] 39 | fn push_from(&mut self, value: impl Into) { self.push(value.into()) }
[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/tt.rs:14:27
[INFO] [stdout] |
[INFO] [stdout] 13 | pub fn group(delimiter: Delimiter, items: impl IntoTokenStream) -> Group {
[INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 14 | Group::new(delimiter, items.into_token_stream())
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/tt.rs:69:5
[INFO] [stdout] |
[INFO] [stdout] 68 | pub fn path(r#extern: bool, parts: Vec) -> TokenStream {
[INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 69 | / parts
[INFO] [stdout] 70 | | .into_iter()
[INFO] [stdout] 71 | | .enumerate()
[INFO] [stdout] 72 | | .flat_map(|(i, ident)| {
[INFO] [stdout] ... |
[INFO] [stdout] 77 | | ]
[INFO] [stdout] 78 | | })
[INFO] [stdout] | |__________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/tt.rs:188:9
[INFO] [stdout] |
[INFO] [stdout] 187 | fn into_token_stream(self) -> TokenStream {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 188 | TokenTree::from(self).into()
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:218:9
[INFO] [stdout] |
[INFO] [stdout] 217 | fn into_token_stream(self) -> TokenStream {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 218 | self.map(T::into_token_stream).unwrap_or_default()
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:224:9
[INFO] [stdout] |
[INFO] [stdout] 223 | fn into_token_stream(self) -> TokenStream {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 224 | self.into_iter().map(T::into_token_stream).collect()
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/tt.rs:278:5
[INFO] [stdout] |
[INFO] [stdout] 277 | fn apply_spans_to_all_tokens(item: TokenStream, span: Span) -> TokenStream {
[INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 278 | / item.into_iter()
[INFO] [stdout] 279 | | .map(|mut tt| {
[INFO] [stdout] 280 | | tt.set_span(span); // did not think it was gonna be mutating
[INFO] [stdout] 281 | | tt
[INFO] [stdout] 282 | | })
[INFO] [stdout] | |__________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] 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/tt.rs:325:9
[INFO] [stdout] |
[INFO] [stdout] 324 | fn raw_string(self) -> String {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 325 | / self.into_iter()
[INFO] [stdout] 326 | | .map(|tt| match tt {
[INFO] [stdout] 327 | | TokenTree::Ident(ident) => ident.raw_string(),
[INFO] [stdout] 328 | | TokenTree::Group(group) => match group.delimiter() {
[INFO] [stdout] ... |
[INFO] [stdout] 334 | | other => other.to_string(),
[INFO] [stdout] 335 | | })
[INFO] [stdout] | |______________^
[INFO] [stdout] |
[INFO] [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 43 previous errors
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stderr] error: could not compile `yew-alt-html` (lib) due to 44 previous errors
[INFO] running `Command { std: "docker" "inspect" "9fda71cf412315216dbf992c263269a06817133d98ba543d6217061b113dc90c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fda71cf412315216dbf992c263269a06817133d98ba543d6217061b113dc90c", kill_on_drop: false }`
[INFO] [stdout] 9fda71cf412315216dbf992c263269a06817133d98ba543d6217061b113dc90c