>(sys: Vec, source: SourceMutex) -> Self {
[INFO] [stdout] | ----------- ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 53 | source: Some(source),
[INFO] [stdout] | ^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/lexer/preprocessor/include.rs:74:36
[INFO] [stdout] |
[INFO] [stdout] 74 | .map_or(FileId(0), |s| s.lock().unwrap().get_id(&file));
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/lexer/preprocessor/include.rs:164:36
[INFO] [stdout] |
[INFO] [stdout] 164 | .map_or(FileId(0), |s| s.lock().unwrap().get_id(path))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/lexer/preprocessor/include.rs:170:22
[INFO] [stdout] |
[INFO] [stdout] 170 | .map(|s| s.lock().unwrap().get_path(id))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/names/operator.rs:256:12
[INFO] [stdout] |
[INFO] [stdout] 239 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 243 | let (tok, (_, typ, _, _)) = dsp.parse(tok, None, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 244 |
[INFO] [stdout] 245 | let mut typ = if let Some(typ) = typ {
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 253 | let (tok, ptrs) = pdp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 256 | Ok((tok, Some(typ)))
[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/parser/declarations/decl.rs:161:12
[INFO] [stdout] |
[INFO] [stdout] 93 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 94 | hint: Option, // TODO: remove hint
[INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 97 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 101 | let tok = Some(tok);
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 104 | let (tok, decl) = ep.parse(tok, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 111 | let (tok, decl) = np.parse(tok, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 118 | let (tok, sa) = sap.parse(tok, context)?;
[INFO] [stdout] | --- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 125 | let (tok, mut attrs) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 126 |
[INFO] [stdout] 127 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 131 | let tok = Some(tok);
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 134 | let (tok, asm) = ap.parse(tok, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 142 | let (tok, using) = up.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 152 | let (tok, decl) = tdp.parse(tok, hint, true, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 153 |
[INFO] [stdout] 154 | let decl = if let Some(decl) = decl {
[INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 161 | Ok((tok, decl))
[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] | 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/parser/declarations/types.rs:172:38
[INFO] [stdout] |
[INFO] [stdout] 171 | id.map(|id| {
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 172 | BaseType::UD(Box::new(UserDefined {
[INFO] [stdout] | ______________________________________^
[INFO] [stdout] 173 | | name: id,
[INFO] [stdout] 174 | | typ: UDType::Indirect(TypeToFix::default()),
[INFO] [stdout] 175 | | }))
[INFO] [stdout] | |__________________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/types.rs:406:12
[INFO] [stdout] |
[INFO] [stdout] 316 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 317 | typ: Type,
[INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 331 | let (tok, identifier) = if !is_fun_arg {
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 334 | let (tok, identifier) = qp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 338 | let (tok, attributes) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 359 | let (tok, function, to_fix, saved) =
[INFO] [stdout] | --- -------- ------ ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 385 | let (tok, array) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 386 |
[INFO] [stdout] 387 | let typ = if let Some(mut array) = array {
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 399 | let (tok, init) = if init {
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 406 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 407 | | tok,
[INFO] [stdout] 408 | | Some(TypeDeclarator {
[INFO] [stdout] 409 | | typ,
[INFO] [stdout] ... |
[INFO] [stdout] 416 | | None,
[INFO] [stdout] 417 | | ))
[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] | | 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/parser/declarations/types.rs:531:12
[INFO] [stdout] |
[INFO] [stdout] 432 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 433 | hint: Option,
[INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 438 | let (tok, (spec, typ, op, to_fix)) = dsp.parse(tok, hint, context)?;
[INFO] [stdout] | --- --- -- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 439 |
[INFO] [stdout] 440 | let typ = if let Some(typ) = typ {
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 445 | let (tok, conv, to_fix, saved) = codp.parse(spec, op, tok, context)?;
[INFO] [stdout] | --- ---- ------ ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 446 | let conv = if let Some(conv) = conv {
[INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 447 | let conv = Rc::new(conv);
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 448 | if let Some(to_fix) = to_fix {
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 451 | if let Some(saved) = saved {
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 462 | let mut typ = typ;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 465 | let (tok, (paren_decl, is_func_param)) = ppdp.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 466 |
[INFO] [stdout] 467 | let tok = if !is_func_param {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 470 | let (tok, ptrs) = pdp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 483 | let (tok, decl, tf, saved) = npdp.parse(tok, typ, spec, is_func_param, init, context)?;
[INFO] [stdout] | --- ---- -- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 484 | let mut decl = decl.unwrap();
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 485 | let to_fix = if to_fix.is_none() { tf } else { to_fix };
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 522 | let decl = Rc::new(decl);
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 531 | Ok((tok, Some(decl)))
[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] | 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/parser/declarations/pointer.rs:194:12
[INFO] [stdout] |
[INFO] [stdout] 151 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 155 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 156 | let mut ptrs = Vec::new();
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 168 | let tok = loop {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 169 | let ap = AttributesParser::new(self.lexer);
[INFO] [stdout] 170 | let (tok, attributes) = ap.parse(None, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 171 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 194 | Ok((Some(tok), Some(ptrs)))
[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/parser/declarations/function.rs:459:12
[INFO] [stdout] |
[INFO] [stdout] 334 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 348 | let (tok, params) = plp.parse(tok, skip_lparen, context)?;
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 349 | let params = if let Some(params) = params {
[INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 355 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 365 | let (tok, refq) = match tok {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 372 | let (tok, except) = ep.parse(tok, context)?;
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 375 | let (tok, attributes) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 376 |
[INFO] [stdout] 377 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 378 |
[INFO] [stdout] 379 | let (tok, trailing) = if tok == Token::Arrow {
[INFO] [stdout] | --- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 380 | let tdp = TypeDeclaratorParser::new(self.lexer);
[INFO] [stdout] 381 | let (tok, decl) = tdp.parse(None, None, false, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 388 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 393 | let (tok, requires) = if tok == Token::Requires {
[INFO] [stdout] | --- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 394 | let mut ep = ExpressionParser::new(self.lexer, Token::Eof);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 395 | let (tok, e) = ep.parse(None, context)?;
[INFO] [stdout] | --- - these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 396 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 402 | let (tok, status) = if tok == Token::Equal {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 403 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 420 | let (tok, ctor_init) = cip.parse(Some(tok), context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 421 |
[INFO] [stdout] 422 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 423 |
[INFO] [stdout] 424 | let (tok, body, to_fix, saved) = if tok == Token::LeftBrace {
[INFO] [stdout] | --- ---- ------ ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 428 | let (_, saved) = self.lexer.save_until(Token::RightBrace, 1);
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 436 | let (tok, body) = cp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 437 | let to_fix = context.pop_n(name.map_or(1, |n| n.len()));
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 444 | let fun = Function {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 459 | Ok((tok, Some(fun), to_fix, saved))
[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] | 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/parser/declarations/function.rs:382:32
[INFO] [stdout] |
[INFO] [stdout] 382 | (tok, decl.map(|d| Rc::try_unwrap(d).unwrap().typ))
[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/parser/declarations/array.rs:89:12
[INFO] [stdout] |
[INFO] [stdout] 59 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 63 | let mut dimensions = Vec::new();
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 89 | Ok(if dimensions.is_empty() {
[INFO] [stdout] | ____________^
[INFO] [stdout] 90 | | (Some(tok), None)
[INFO] [stdout] 91 | | } else {
[INFO] [stdout] 92 | | (
[INFO] [stdout] ... |
[INFO] [stdout] 98 | | )
[INFO] [stdout] 99 | | })
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/enum.rs:95:12
[INFO] [stdout] |
[INFO] [stdout] 83 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 86 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 93 | let (tok, (_, ty, _, _)) = dsp.parse(None, None, context)?;
[INFO] [stdout] | --- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 94 |
[INFO] [stdout] 95 | Ok((tok, ty))
[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/parser/declarations/enum.rs:133:12
[INFO] [stdout] |
[INFO] [stdout] 110 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 114 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 115 | let (tok, id) = if let Token::Identifier(id) = tok {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 123 | let (tok, attributes) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 124 |
[INFO] [stdout] 125 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 126 | let (tok, init) = if tok == Token::Equal {
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 127 | let mut ep = ExpressionParser::new(self.lexer, Token::Comma);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 133 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 134 | | tok,
[INFO] [stdout] 135 | | Some(Entry {
[INFO] [stdout] 136 | | name: id,
[INFO] [stdout] ... |
[INFO] [stdout] 139 | | }),
[INFO] [stdout] 140 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/enum.rs:233:12
[INFO] [stdout] |
[INFO] [stdout] 192 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 195 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 202 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 203 | let (kind, tok) = match tok {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 211 | let (tok, attributes) = ap.parse(Some(tok), context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 215 | let (tok, name) = qp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 219 | let (tok, base) = btp.parse(tok, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 222 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 223 | let (tok, entries, to_fix) = if tok == Token::LeftBrace {
[INFO] [stdout] | --- ------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 226 | let (tok, entries) = ep.parse(context)?;
[INFO] [stdout] | --- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 227 | let to_fix = context.pop_n(name.as_ref().map_or(1, |n| n.len()));
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 233 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 234 | | tok,
[INFO] [stdout] 235 | | Some(Enum {
[INFO] [stdout] 236 | | kind,
[INFO] [stdout] ... |
[INFO] [stdout] 242 | | to_fix,
[INFO] [stdout] 243 | | ))
[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] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/member.rs:151:12
[INFO] [stdout] |
[INFO] [stdout] 88 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 91 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 95 | let tok = Some(tok);
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 98 | let (tok, vis) = pppp.parse(tok, context)?;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 105 | let (tok, sa) = sap.parse(tok, context)?;
[INFO] [stdout] | --- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 112 | let (tok, using) = up.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 131 | let (tok, typ) = tdp.parse(tok, None, true, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 132 |
[INFO] [stdout] 133 | let mut typ = if let Some(typ) = typ {
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 139 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 140 | let tok = if tok == Token::Colon {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 143 | let tok = bfdp.parse(None, Rc::get_mut(&mut typ).unwrap(), context)?;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 151 | Ok((tok, Some(MemberRes::Decl(Member::Type(typ)))))
[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] | 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/parser/declarations/member.rs:187:12
[INFO] [stdout] |
[INFO] [stdout] 166 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 169 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 179 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 187 | Ok((None, Some(visibility)))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/static_assert.rs:122:12
[INFO] [stdout] |
[INFO] [stdout] 49 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 52 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 59 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 67 | let mut ep = ExpressionParser::new(self.lexer, Token::Comma);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 68 | let (tok, expr) = ep.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 69 |
[INFO] [stdout] 70 | let condition = if let Some(cond) = expr {
[INFO] [stdout] | --------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 79 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 100 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 112 | let (tok, string) = slp.parse(&string, context)?;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 113 |
[INFO] [stdout] 114 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 122 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 123 | | None,
[INFO] [stdout] 124 | | Some(StaticAssert {
[INFO] [stdout] 125 | | condition,
[INFO] [stdout] ... |
[INFO] [stdout] 128 | | }),
[INFO] [stdout] 129 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/class.rs:189:12
[INFO] [stdout] |
[INFO] [stdout] 165 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 170 | let (tok, attributes) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 173 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 181 | let (tok, name) = qp.parse(Some(tok), None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 182 |
[INFO] [stdout] 183 | let name = if let Some(name) = name {
[INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 189 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 190 | | tok,
[INFO] [stdout] 191 | | Some(Derived {
[INFO] [stdout] 192 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 195 | | }),
[INFO] [stdout] 196 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/class.rs:238:12
[INFO] [stdout] |
[INFO] [stdout] 211 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 214 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 220 | let mut bases = Vec::new();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 221 |
[INFO] [stdout] 222 | let tok = loop {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 223 | let dp = DerivedParser::new(self.lexer);
[INFO] [stdout] 224 | let (tok, derived) = dp.parse(None, context)?;
[INFO] [stdout] | --- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 225 |
[INFO] [stdout] 226 | if let Some(derived) = derived {
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 232 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 238 | Ok(if bases.is_empty() {
[INFO] [stdout] | ____________^
[INFO] [stdout] 239 | | (tok, None)
[INFO] [stdout] 240 | | } else {
[INFO] [stdout] 241 | | (tok, Some(bases))
[INFO] [stdout] 242 | | })
[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/parser/declarations/class.rs:333:12
[INFO] [stdout] |
[INFO] [stdout] 257 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 260 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 270 | let (tok, attributes) = ap.parse(None, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 274 | let (tok, name) = qp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 277 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 278 | let (tok, r#final) = if tok == Token::Final {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 286 | let (tok, bases) = bcp.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 287 |
[INFO] [stdout] 288 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 289 | let (tok, body, to_fix) = if tok == Token::LeftBrace {
[INFO] [stdout] | --- ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 292 | let (tok, body) = cbp.parse(kind.clone(), context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 296 | let mut methods = context.get_methods();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 297 | for (typ, mut saved) in methods.drain(..) {
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 309 | let (_, body) = cp.parse(None, context)?;
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 310 | let to_fix = context.pop_n(name.map_or(1, |n| n.len()));
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 311 | if let Some(to_fix) = to_fix {
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 318 | let to_fix = context.pop_n(name.as_ref().map_or(1, |n| n.len()));
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 324 | let class = Class {
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 333 | Ok((tok, Some(class), to_fix))
[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] | 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/parser/expressions/expr.rs:245:23
[INFO] [stdout] |
[INFO] [stdout] 242 | pub(crate) fn new(lexer: &'a mut L, term: Token) -> Self {
[INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 245 | operands: Vec::new(),
[INFO] [stdout] | ^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/expr.rs:306:37
[INFO] [stdout] |
[INFO] [stdout] 305 | fn is_terminal(&mut self, tok: Token) -> bool {
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 306 | self.term == tok || (tok == Token::RightParen && !self.is_nested())
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/expr.rs:314:12
[INFO] [stdout] |
[INFO] [stdout] 311 | let (tk, qual) = qp.parse(None, Some(id), context)?;
[INFO] [stdout] | -- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 314 | Ok(tk.unwrap_or_else(|| self.lexer.next_useful()))
[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/parser/expressions/list.rs:34:18
[INFO] [stdout] |
[INFO] [stdout] 24 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 27 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 33 | let pp = ParametersParser::new(self.lexer, Token::RightBrace);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 | pp.parse(None, None, context)
[INFO] [stdout] | ^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/list.rs:34:24
[INFO] [stdout] |
[INFO] [stdout] 24 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 27 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 33 | let pp = ParametersParser::new(self.lexer, Token::RightBrace);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 | pp.parse(None, None, context)
[INFO] [stdout] | ^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/left_paren.rs:127:12
[INFO] [stdout] |
[INFO] [stdout] 53 | ctyp: CastType,
[INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 58 | let (tok, pointers) = pdp.parse(None, None, context)?;
[INFO] [stdout] | --- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 59 |
[INFO] [stdout] 60 | let pointers = if let Some(pointers) = pointers {
[INFO] [stdout] | -------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 63 | let pp = ParametersParser::new(self.lexer, Token::RightParen);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 64 | let (tok, params) = pp.parse(tok, None, context)?;
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 76 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 112 | let typ = Type {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 117 | let (tok, decl, _, _) = npdp.parse(None, typ, Specifier::empty(), false, false, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 118 | let mut typ = decl.unwrap().typ;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 121 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 127 | Ok(None)
[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] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/casts.rs:133:12
[INFO] [stdout] |
[INFO] [stdout] 85 | base_tok: Token,
[INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 88 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 97 | let (tok, typ) = tdp.parse(None, None, false, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 98 |
[INFO] [stdout] 99 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 107 | let typ = Rc::try_unwrap(typ.unwrap()).unwrap().typ;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 108 |
[INFO] [stdout] 109 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 117 | let mut ep = ExpressionParser::new(self.lexer, Token::RightParen);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 118 | let (_, expr) = ep.parse(None, context)?;
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 119 |
[INFO] [stdout] 120 | let arg = expr.unwrap();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 121 |
[INFO] [stdout] 122 | let node = match base_tok {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 133 | Ok((None, node))
[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/parser/attributes.rs:94:12
[INFO] [stdout] |
[INFO] [stdout] 70 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 94 | Ok((Some(tok), None))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/attributes.rs:318:12
[INFO] [stdout] |
[INFO] [stdout] 300 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 303 | let mut attributes = Vec::new();
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 304 | let mut tok = tok;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 318 | Ok(if has_attributes {
[INFO] [stdout] | ____________^
[INFO] [stdout] 319 | | (tok, Some(attributes))
[INFO] [stdout] 320 | | } else {
[INFO] [stdout] 321 | | (tok, None)
[INFO] [stdout] 322 | | })
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/return.rs:44:12
[INFO] [stdout] |
[INFO] [stdout] 38 | attributes: Option,
[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 ep = ExpressionParser::new(self.lexer, Token::Eof);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 42 | let (tok, expr) = ep.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 43 |
[INFO] [stdout] 44 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 45 | | tok,
[INFO] [stdout] 46 | | Some(Return {
[INFO] [stdout] 47 | | attributes,
[INFO] [stdout] 48 | | val: expr,
[INFO] [stdout] 49 | | }),
[INFO] [stdout] 50 | | ))
[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/parser/statements/if.rs:85:12
[INFO] [stdout] |
[INFO] [stdout] 44 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 47 | let mut tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 | let mut ep = ExpressionParser::new(self.lexer, Token::RightParen);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 63 | let (tok, condition) = ep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 64 |
[INFO] [stdout] 65 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 74 | let (tok, then) = sp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 75 |
[INFO] [stdout] 76 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 77 |
[INFO] [stdout] 78 | let (tok, r#else) = if tok == Token::Else {
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 85 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 86 | | tok,
[INFO] [stdout] 87 | | Some(If {
[INFO] [stdout] 88 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 93 | | }),
[INFO] [stdout] 94 | | ))
[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] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/switch.rs:76:12
[INFO] [stdout] |
[INFO] [stdout] 42 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 45 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 56 | let (tok, condition) = dep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 73 | let (tok, cases) = sp.parse(None, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 76 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 77 | | tok,
[INFO] [stdout] 78 | | Some(Switch {
[INFO] [stdout] 79 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 82 | | }),
[INFO] [stdout] 83 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/switch.rs:124:12
[INFO] [stdout] |
[INFO] [stdout] 110 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 113 | let mut ep = ExpressionParser::new(self.lexer, Token::Eof);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 114 | let (tok, value) = ep.parse(None, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 115 |
[INFO] [stdout] 116 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 124 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 125 | | None,
[INFO] [stdout] 126 | | Some(Case {
[INFO] [stdout] 127 | | attributes,
[INFO] [stdout] 128 | | value: value.unwrap(),
[INFO] [stdout] 129 | | }),
[INFO] [stdout] 130 | | ))
[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/parser/statements/switch.rs:167:12
[INFO] [stdout] |
[INFO] [stdout] 156 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 159 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 167 | Ok((None, Some(Default { attributes })))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/while.rs:75:12
[INFO] [stdout] |
[INFO] [stdout] 41 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 44 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 56 | let (tok, condition) = dep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 72 | let (tok, body) = sp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 75 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 76 | | tok,
[INFO] [stdout] 77 | | Some(While {
[INFO] [stdout] 78 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 81 | | }),
[INFO] [stdout] 82 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/try.rs:123:12
[INFO] [stdout] |
[INFO] [stdout] 42 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 46 | let (tok, body) = sp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 47 |
[INFO] [stdout] 48 | let body = if let Some(body) = body {
[INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 57 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 65 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 73 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 74 | let (tok, clause) = if tok == Token::Ellipsis {
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 78 | let (tok, typ) = tp.parse(Some(tok), None, false, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 90 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 99 | let clause = if let Some(clause) = clause {
[INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 108 | let (tok, handler) = sp.parse(None, context)?;
[INFO] [stdout] | --- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 114 | let handler = if let Some(handler) = handler {
[INFO] [stdout] | ------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 123 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 124 | | tok,
[INFO] [stdout] 125 | | Some(Try {
[INFO] [stdout] 126 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 130 | | }),
[INFO] [stdout] 131 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/for.rs:233:12
[INFO] [stdout] |
[INFO] [stdout] 78 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 81 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 93 | let (tok, init) = dep.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 99 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 149 | let (tok, condition) = dep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 155 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 196 | let condition = if let Some(cond) = condition {
[INFO] [stdout] | --------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 197 | if let DeclOrExpr::Expr(cond) = cond {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 217 | let mut ep = ExpressionParser::new(self.lexer, Token::RightParen);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 218 | let (tok, iteration) = ep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 219 |
[INFO] [stdout] 220 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 230 | let (tok, body) = sp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 233 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 234 | | tok,
[INFO] [stdout] 235 | | Some(ForRes::Normal(For {
[INFO] [stdout] 236 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 241 | | })),
[INFO] [stdout] 242 | | ))
[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] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/literals.rs:278:12
[INFO] [stdout] |
[INFO] [stdout] 243 | let tok = loop {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 244 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 259 | Token::LiteralStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 260 | | Token::LiteralLStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 261 | | Token::LiteralUStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 262 | | Token::LiteralUUStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 263 | | Token::LiteralU8StringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 264 | | Token::LiteralRStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 265 | | Token::LiteralLRStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 266 | | Token::LiteralURStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 267 | | Token::LiteralUURStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 268 | | Token::LiteralU8RStringUD(s_suf) => {
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 278 | Ok((Some(tok), Self::concat(first, lens, strings)))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/context.rs:322:51
[INFO] [stdout] |
[INFO] [stdout] 322 | .resize_with(new_size, || Rc::new(RefCell::new(Scope::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/parser/unit.rs:51:12
[INFO] [stdout] |
[INFO] [stdout] 41 | let (tok, decls) = dlp.parse(None, &mut self.context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 42 |
[INFO] [stdout] 43 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 51 | Ok(Unit {
[INFO] [stdout] | ____________^
[INFO] [stdout] 52 | | decls: decls.unwrap(),
[INFO] [stdout] 53 | | })
[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: aborting due to 46 previous errors; 22 warnings emitted
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stderr] error: could not compile `cpp-parser` (lib) due to 47 previous errors; 22 warnings emitted
[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/lexer/preprocessor/context.rs:183:21
[INFO] [stdout] |
[INFO] [stdout] 181 | pub fn new(include: IL) -> Self {
[INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 182 | Self {
[INFO] [stdout] 183 | macros: HashMap::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] = note: requested on the command line with `-D tail-expr-drop-order`
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/lexer/preprocessor/context.rs:185:23
[INFO] [stdout] |
[INFO] [stdout] 181 | pub fn new(include: IL) -> Self {
[INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 185 | if_cache: Arc::new(IfCache::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/lexer/preprocessor/context.rs:273:21
[INFO] [stdout] |
[INFO] [stdout] 271 | fn new_with_if_cache(if_cache: Arc) -> Self {
[INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 272 | Self {
[INFO] [stdout] 273 | macros: HashMap::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/lexer/preprocessor/context.rs:276:22
[INFO] [stdout] |
[INFO] [stdout] 271 | fn new_with_if_cache(if_cache: Arc) -> Self {
[INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 276 | include: IL::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/lexer/preprocessor/include.rs:53:21
[INFO] [stdout] |
[INFO] [stdout] 48 | pub fn new>(sys: Vec, source: SourceMutex) -> Self {
[INFO] [stdout] | ----------- ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 53 | source: Some(source),
[INFO] [stdout] | ^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/lexer/preprocessor/include.rs:74:36
[INFO] [stdout] |
[INFO] [stdout] 74 | .map_or(FileId(0), |s| s.lock().unwrap().get_id(&file));
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/lexer/preprocessor/include.rs:164:36
[INFO] [stdout] |
[INFO] [stdout] 164 | .map_or(FileId(0), |s| s.lock().unwrap().get_id(path))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/lexer/preprocessor/include.rs:170:22
[INFO] [stdout] |
[INFO] [stdout] 170 | .map(|s| s.lock().unwrap().get_path(id))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/names/operator.rs:256:12
[INFO] [stdout] |
[INFO] [stdout] 239 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 243 | let (tok, (_, typ, _, _)) = dsp.parse(tok, None, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 244 |
[INFO] [stdout] 245 | let mut typ = if let Some(typ) = typ {
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 253 | let (tok, ptrs) = pdp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 256 | Ok((tok, Some(typ)))
[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/parser/declarations/decl.rs:161:12
[INFO] [stdout] |
[INFO] [stdout] 93 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 94 | hint: Option, // TODO: remove hint
[INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 97 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 101 | let tok = Some(tok);
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 104 | let (tok, decl) = ep.parse(tok, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 111 | let (tok, decl) = np.parse(tok, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 118 | let (tok, sa) = sap.parse(tok, context)?;
[INFO] [stdout] | --- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 125 | let (tok, mut attrs) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 126 |
[INFO] [stdout] 127 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 131 | let tok = Some(tok);
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 134 | let (tok, asm) = ap.parse(tok, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 142 | let (tok, using) = up.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 152 | let (tok, decl) = tdp.parse(tok, hint, true, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 153 |
[INFO] [stdout] 154 | let decl = if let Some(decl) = decl {
[INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 161 | Ok((tok, decl))
[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] | 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/parser/declarations/types.rs:172:38
[INFO] [stdout] |
[INFO] [stdout] 171 | id.map(|id| {
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 172 | BaseType::UD(Box::new(UserDefined {
[INFO] [stdout] | ______________________________________^
[INFO] [stdout] 173 | | name: id,
[INFO] [stdout] 174 | | typ: UDType::Indirect(TypeToFix::default()),
[INFO] [stdout] 175 | | }))
[INFO] [stdout] | |__________________________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/types.rs:406:12
[INFO] [stdout] |
[INFO] [stdout] 316 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 317 | typ: Type,
[INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 331 | let (tok, identifier) = if !is_fun_arg {
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 334 | let (tok, identifier) = qp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 338 | let (tok, attributes) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 359 | let (tok, function, to_fix, saved) =
[INFO] [stdout] | --- -------- ------ ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 385 | let (tok, array) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 386 |
[INFO] [stdout] 387 | let typ = if let Some(mut array) = array {
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 399 | let (tok, init) = if init {
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 406 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 407 | | tok,
[INFO] [stdout] 408 | | Some(TypeDeclarator {
[INFO] [stdout] 409 | | typ,
[INFO] [stdout] ... |
[INFO] [stdout] 416 | | None,
[INFO] [stdout] 417 | | ))
[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] | | 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/parser/declarations/types.rs:531:12
[INFO] [stdout] |
[INFO] [stdout] 432 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 433 | hint: Option,
[INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 438 | let (tok, (spec, typ, op, to_fix)) = dsp.parse(tok, hint, context)?;
[INFO] [stdout] | --- --- -- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 439 |
[INFO] [stdout] 440 | let typ = if let Some(typ) = typ {
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 445 | let (tok, conv, to_fix, saved) = codp.parse(spec, op, tok, context)?;
[INFO] [stdout] | --- ---- ------ ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 446 | let conv = if let Some(conv) = conv {
[INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 447 | let conv = Rc::new(conv);
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 448 | if let Some(to_fix) = to_fix {
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 451 | if let Some(saved) = saved {
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 462 | let mut typ = typ;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 465 | let (tok, (paren_decl, is_func_param)) = ppdp.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 466 |
[INFO] [stdout] 467 | let tok = if !is_func_param {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 470 | let (tok, ptrs) = pdp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 483 | let (tok, decl, tf, saved) = npdp.parse(tok, typ, spec, is_func_param, init, context)?;
[INFO] [stdout] | --- ---- -- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 484 | let mut decl = decl.unwrap();
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 485 | let to_fix = if to_fix.is_none() { tf } else { to_fix };
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 522 | let decl = Rc::new(decl);
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 531 | Ok((tok, Some(decl)))
[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] | 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/parser/declarations/pointer.rs:194:12
[INFO] [stdout] |
[INFO] [stdout] 151 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 155 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 156 | let mut ptrs = Vec::new();
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 168 | let tok = loop {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 169 | let ap = AttributesParser::new(self.lexer);
[INFO] [stdout] 170 | let (tok, attributes) = ap.parse(None, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 171 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 194 | Ok((Some(tok), Some(ptrs)))
[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/parser/declarations/function.rs:459:12
[INFO] [stdout] |
[INFO] [stdout] 334 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 348 | let (tok, params) = plp.parse(tok, skip_lparen, context)?;
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 349 | let params = if let Some(params) = params {
[INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 355 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 365 | let (tok, refq) = match tok {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 372 | let (tok, except) = ep.parse(tok, context)?;
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 375 | let (tok, attributes) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 376 |
[INFO] [stdout] 377 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 378 |
[INFO] [stdout] 379 | let (tok, trailing) = if tok == Token::Arrow {
[INFO] [stdout] | --- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 380 | let tdp = TypeDeclaratorParser::new(self.lexer);
[INFO] [stdout] 381 | let (tok, decl) = tdp.parse(None, None, false, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 388 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 393 | let (tok, requires) = if tok == Token::Requires {
[INFO] [stdout] | --- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 394 | let mut ep = ExpressionParser::new(self.lexer, Token::Eof);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 395 | let (tok, e) = ep.parse(None, context)?;
[INFO] [stdout] | --- - these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 396 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 402 | let (tok, status) = if tok == Token::Equal {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 403 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 420 | let (tok, ctor_init) = cip.parse(Some(tok), context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 421 |
[INFO] [stdout] 422 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 423 |
[INFO] [stdout] 424 | let (tok, body, to_fix, saved) = if tok == Token::LeftBrace {
[INFO] [stdout] | --- ---- ------ ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | | |
[INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 428 | let (_, saved) = self.lexer.save_until(Token::RightBrace, 1);
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 436 | let (tok, body) = cp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 437 | let to_fix = context.pop_n(name.map_or(1, |n| n.len()));
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 444 | let fun = Function {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 459 | Ok((tok, Some(fun), to_fix, saved))
[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] | 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/parser/declarations/function.rs:382:32
[INFO] [stdout] |
[INFO] [stdout] 382 | (tok, decl.map(|d| Rc::try_unwrap(d).unwrap().typ))
[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/parser/declarations/array.rs:89:12
[INFO] [stdout] |
[INFO] [stdout] 59 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 63 | let mut dimensions = Vec::new();
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 89 | Ok(if dimensions.is_empty() {
[INFO] [stdout] | ____________^
[INFO] [stdout] 90 | | (Some(tok), None)
[INFO] [stdout] 91 | | } else {
[INFO] [stdout] 92 | | (
[INFO] [stdout] ... |
[INFO] [stdout] 98 | | )
[INFO] [stdout] 99 | | })
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/enum.rs:95:12
[INFO] [stdout] |
[INFO] [stdout] 83 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 86 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 93 | let (tok, (_, ty, _, _)) = dsp.parse(None, None, context)?;
[INFO] [stdout] | --- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 94 |
[INFO] [stdout] 95 | Ok((tok, ty))
[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/parser/declarations/enum.rs:133:12
[INFO] [stdout] |
[INFO] [stdout] 110 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 114 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 115 | let (tok, id) = if let Token::Identifier(id) = tok {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 123 | let (tok, attributes) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 124 |
[INFO] [stdout] 125 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 126 | let (tok, init) = if tok == Token::Equal {
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 127 | let mut ep = ExpressionParser::new(self.lexer, Token::Comma);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 133 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 134 | | tok,
[INFO] [stdout] 135 | | Some(Entry {
[INFO] [stdout] 136 | | name: id,
[INFO] [stdout] ... |
[INFO] [stdout] 139 | | }),
[INFO] [stdout] 140 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/enum.rs:233:12
[INFO] [stdout] |
[INFO] [stdout] 192 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 195 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 202 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 203 | let (kind, tok) = match tok {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 211 | let (tok, attributes) = ap.parse(Some(tok), context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 215 | let (tok, name) = qp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 219 | let (tok, base) = btp.parse(tok, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 222 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 223 | let (tok, entries, to_fix) = if tok == Token::LeftBrace {
[INFO] [stdout] | --- ------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 226 | let (tok, entries) = ep.parse(context)?;
[INFO] [stdout] | --- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 227 | let to_fix = context.pop_n(name.as_ref().map_or(1, |n| n.len()));
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 233 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 234 | | tok,
[INFO] [stdout] 235 | | Some(Enum {
[INFO] [stdout] 236 | | kind,
[INFO] [stdout] ... |
[INFO] [stdout] 242 | | to_fix,
[INFO] [stdout] 243 | | ))
[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] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/member.rs:151:12
[INFO] [stdout] |
[INFO] [stdout] 88 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 91 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 95 | let tok = Some(tok);
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 98 | let (tok, vis) = pppp.parse(tok, context)?;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 105 | let (tok, sa) = sap.parse(tok, context)?;
[INFO] [stdout] | --- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 112 | let (tok, using) = up.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 131 | let (tok, typ) = tdp.parse(tok, None, true, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 132 |
[INFO] [stdout] 133 | let mut typ = if let Some(typ) = typ {
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 139 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 140 | let tok = if tok == Token::Colon {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 143 | let tok = bfdp.parse(None, Rc::get_mut(&mut typ).unwrap(), context)?;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 151 | Ok((tok, Some(MemberRes::Decl(Member::Type(typ)))))
[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] | 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/parser/declarations/member.rs:187:12
[INFO] [stdout] |
[INFO] [stdout] 166 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 169 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 179 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 187 | Ok((None, Some(visibility)))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/static_assert.rs:122:12
[INFO] [stdout] |
[INFO] [stdout] 49 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 52 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 59 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 67 | let mut ep = ExpressionParser::new(self.lexer, Token::Comma);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 68 | let (tok, expr) = ep.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 69 |
[INFO] [stdout] 70 | let condition = if let Some(cond) = expr {
[INFO] [stdout] | --------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 79 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 100 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 112 | let (tok, string) = slp.parse(&string, context)?;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 113 |
[INFO] [stdout] 114 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 122 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 123 | | None,
[INFO] [stdout] 124 | | Some(StaticAssert {
[INFO] [stdout] 125 | | condition,
[INFO] [stdout] ... |
[INFO] [stdout] 128 | | }),
[INFO] [stdout] 129 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/class.rs:189:12
[INFO] [stdout] |
[INFO] [stdout] 165 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 170 | let (tok, attributes) = ap.parse(tok, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 173 | let mut tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 181 | let (tok, name) = qp.parse(Some(tok), None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 182 |
[INFO] [stdout] 183 | let name = if let Some(name) = name {
[INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 189 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 190 | | tok,
[INFO] [stdout] 191 | | Some(Derived {
[INFO] [stdout] 192 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 195 | | }),
[INFO] [stdout] 196 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/declarations/class.rs:238:12
[INFO] [stdout] |
[INFO] [stdout] 211 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 214 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 220 | let mut bases = Vec::new();
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 221 |
[INFO] [stdout] 222 | let tok = loop {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 223 | let dp = DerivedParser::new(self.lexer);
[INFO] [stdout] 224 | let (tok, derived) = dp.parse(None, context)?;
[INFO] [stdout] | --- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 225 |
[INFO] [stdout] 226 | if let Some(derived) = derived {
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 232 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 238 | Ok(if bases.is_empty() {
[INFO] [stdout] | ____________^
[INFO] [stdout] 239 | | (tok, None)
[INFO] [stdout] 240 | | } else {
[INFO] [stdout] 241 | | (tok, Some(bases))
[INFO] [stdout] 242 | | })
[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/parser/declarations/class.rs:333:12
[INFO] [stdout] |
[INFO] [stdout] 257 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 260 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 270 | let (tok, attributes) = ap.parse(None, context)?;
[INFO] [stdout] | --- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 274 | let (tok, name) = qp.parse(tok, None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 277 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 278 | let (tok, r#final) = if tok == Token::Final {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 286 | let (tok, bases) = bcp.parse(tok, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 287 |
[INFO] [stdout] 288 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 289 | let (tok, body, to_fix) = if tok == Token::LeftBrace {
[INFO] [stdout] | --- ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 292 | let (tok, body) = cbp.parse(kind.clone(), context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 296 | let mut methods = context.get_methods();
[INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 297 | for (typ, mut saved) in methods.drain(..) {
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 309 | let (_, body) = cp.parse(None, context)?;
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 310 | let to_fix = context.pop_n(name.map_or(1, |n| n.len()));
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 311 | if let Some(to_fix) = to_fix {
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 318 | let to_fix = context.pop_n(name.as_ref().map_or(1, |n| n.len()));
[INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 324 | let class = Class {
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 333 | Ok((tok, Some(class), to_fix))
[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] | 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/parser/expressions/expr.rs:245:23
[INFO] [stdout] |
[INFO] [stdout] 242 | pub(crate) fn new(lexer: &'a mut L, term: Token) -> Self {
[INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 245 | operands: Vec::new(),
[INFO] [stdout] | ^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/expr.rs:306:37
[INFO] [stdout] |
[INFO] [stdout] 305 | fn is_terminal(&mut self, tok: Token) -> bool {
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 306 | self.term == tok || (tok == Token::RightParen && !self.is_nested())
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/expr.rs:314:12
[INFO] [stdout] |
[INFO] [stdout] 311 | let (tk, qual) = qp.parse(None, Some(id), context)?;
[INFO] [stdout] | -- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 314 | Ok(tk.unwrap_or_else(|| self.lexer.next_useful()))
[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/parser/expressions/list.rs:34:18
[INFO] [stdout] |
[INFO] [stdout] 24 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 27 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 33 | let pp = ParametersParser::new(self.lexer, Token::RightBrace);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 | pp.parse(None, None, context)
[INFO] [stdout] | ^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/list.rs:34:24
[INFO] [stdout] |
[INFO] [stdout] 24 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 27 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 33 | let pp = ParametersParser::new(self.lexer, Token::RightBrace);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 34 | pp.parse(None, None, context)
[INFO] [stdout] | ^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/left_paren.rs:127:12
[INFO] [stdout] |
[INFO] [stdout] 53 | ctyp: CastType,
[INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 58 | let (tok, pointers) = pdp.parse(None, None, context)?;
[INFO] [stdout] | --- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 59 |
[INFO] [stdout] 60 | let pointers = if let Some(pointers) = pointers {
[INFO] [stdout] | -------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 63 | let pp = ParametersParser::new(self.lexer, Token::RightParen);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 64 | let (tok, params) = pp.parse(tok, None, context)?;
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 76 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 112 | let typ = Type {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 117 | let (tok, decl, _, _) = npdp.parse(None, typ, Specifier::empty(), false, false, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 118 | let mut typ = decl.unwrap().typ;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 121 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 127 | Ok(None)
[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] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/expressions/casts.rs:133:12
[INFO] [stdout] |
[INFO] [stdout] 85 | base_tok: Token,
[INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 88 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 97 | let (tok, typ) = tdp.parse(None, None, false, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 98 |
[INFO] [stdout] 99 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 107 | let typ = Rc::try_unwrap(typ.unwrap()).unwrap().typ;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 108 |
[INFO] [stdout] 109 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 117 | let mut ep = ExpressionParser::new(self.lexer, Token::RightParen);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 118 | let (_, expr) = ep.parse(None, context)?;
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 119 |
[INFO] [stdout] 120 | let arg = expr.unwrap();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 121 |
[INFO] [stdout] 122 | let node = match base_tok {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 133 | Ok((None, node))
[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/parser/attributes.rs:94:12
[INFO] [stdout] |
[INFO] [stdout] 70 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 94 | Ok((Some(tok), None))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/attributes.rs:318:12
[INFO] [stdout] |
[INFO] [stdout] 300 | tok: Option,
[INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 303 | let mut attributes = Vec::new();
[INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 304 | let mut tok = tok;
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 318 | Ok(if has_attributes {
[INFO] [stdout] | ____________^
[INFO] [stdout] 319 | | (tok, Some(attributes))
[INFO] [stdout] 320 | | } else {
[INFO] [stdout] 321 | | (tok, None)
[INFO] [stdout] 322 | | })
[INFO] [stdout] | |_________^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/return.rs:44:12
[INFO] [stdout] |
[INFO] [stdout] 38 | attributes: Option,
[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 ep = ExpressionParser::new(self.lexer, Token::Eof);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 42 | let (tok, expr) = ep.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 43 |
[INFO] [stdout] 44 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 45 | | tok,
[INFO] [stdout] 46 | | Some(Return {
[INFO] [stdout] 47 | | attributes,
[INFO] [stdout] 48 | | val: expr,
[INFO] [stdout] 49 | | }),
[INFO] [stdout] 50 | | ))
[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/parser/statements/if.rs:85:12
[INFO] [stdout] |
[INFO] [stdout] 44 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 47 | let mut tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 | let mut ep = ExpressionParser::new(self.lexer, Token::RightParen);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 63 | let (tok, condition) = ep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 64 |
[INFO] [stdout] 65 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 74 | let (tok, then) = sp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 75 |
[INFO] [stdout] 76 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 77 |
[INFO] [stdout] 78 | let (tok, r#else) = if tok == Token::Else {
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 85 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 86 | | tok,
[INFO] [stdout] 87 | | Some(If {
[INFO] [stdout] 88 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 93 | | }),
[INFO] [stdout] 94 | | ))
[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] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/switch.rs:76:12
[INFO] [stdout] |
[INFO] [stdout] 42 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 45 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 56 | let (tok, condition) = dep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 73 | let (tok, cases) = sp.parse(None, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 76 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 77 | | tok,
[INFO] [stdout] 78 | | Some(Switch {
[INFO] [stdout] 79 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 82 | | }),
[INFO] [stdout] 83 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/switch.rs:124:12
[INFO] [stdout] |
[INFO] [stdout] 110 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 113 | let mut ep = ExpressionParser::new(self.lexer, Token::Eof);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 114 | let (tok, value) = ep.parse(None, context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 115 |
[INFO] [stdout] 116 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 124 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 125 | | None,
[INFO] [stdout] 126 | | Some(Case {
[INFO] [stdout] 127 | | attributes,
[INFO] [stdout] 128 | | value: value.unwrap(),
[INFO] [stdout] 129 | | }),
[INFO] [stdout] 130 | | ))
[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/parser/statements/switch.rs:167:12
[INFO] [stdout] |
[INFO] [stdout] 156 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 159 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 167 | Ok((None, Some(Default { attributes })))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/while.rs:75:12
[INFO] [stdout] |
[INFO] [stdout] 41 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 44 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 56 | let (tok, condition) = dep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 62 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 72 | let (tok, body) = sp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 75 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 76 | | tok,
[INFO] [stdout] 77 | | Some(While {
[INFO] [stdout] 78 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 81 | | }),
[INFO] [stdout] 82 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/try.rs:123:12
[INFO] [stdout] |
[INFO] [stdout] 42 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 46 | let (tok, body) = sp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 47 |
[INFO] [stdout] 48 | let body = if let Some(body) = body {
[INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 57 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 65 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 73 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 74 | let (tok, clause) = if tok == Token::Ellipsis {
[INFO] [stdout] | --- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 78 | let (tok, typ) = tp.parse(Some(tok), None, false, context)?;
[INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 90 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 99 | let clause = if let Some(clause) = clause {
[INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 108 | let (tok, handler) = sp.parse(None, context)?;
[INFO] [stdout] | --- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 114 | let handler = if let Some(handler) = handler {
[INFO] [stdout] | ------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 123 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 124 | | tok,
[INFO] [stdout] 125 | | Some(Try {
[INFO] [stdout] 126 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 130 | | }),
[INFO] [stdout] 131 | | ))
[INFO] [stdout] | | ^
[INFO] [stdout] | | |
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] |
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/statements/for.rs:233:12
[INFO] [stdout] |
[INFO] [stdout] 78 | attributes: Option,
[INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 81 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 93 | let (tok, init) = dep.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 99 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 149 | let (tok, condition) = dep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 155 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 196 | let condition = if let Some(cond) = condition {
[INFO] [stdout] | --------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 197 | if let DeclOrExpr::Expr(cond) = cond {
[INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 217 | let mut ep = ExpressionParser::new(self.lexer, Token::RightParen);
[INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 218 | let (tok, iteration) = ep.parse(None, context)?;
[INFO] [stdout] | --- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 219 |
[INFO] [stdout] 220 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 230 | let (tok, body) = sp.parse(None, context)?;
[INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 233 | Ok((
[INFO] [stdout] | ____________^
[INFO] [stdout] 234 | | tok,
[INFO] [stdout] 235 | | Some(ForRes::Normal(For {
[INFO] [stdout] 236 | | attributes,
[INFO] [stdout] ... |
[INFO] [stdout] 241 | | })),
[INFO] [stdout] 242 | | ))
[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] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/literals.rs:278:12
[INFO] [stdout] |
[INFO] [stdout] 243 | let tok = loop {
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 244 | let tok = self.lexer.next_useful();
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 259 | Token::LiteralStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 260 | | Token::LiteralLStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 261 | | Token::LiteralUStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 262 | | Token::LiteralUUStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 263 | | Token::LiteralU8StringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 264 | | Token::LiteralRStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 265 | | Token::LiteralLRStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 266 | | Token::LiteralURStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 267 | | Token::LiteralUURStringUD(s_suf)
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 268 | | Token::LiteralU8RStringUD(s_suf) => {
[INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 278 | Ok((Some(tok), Self::concat(first, lens, strings)))
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = warning: this changes meaning in Rust 2024
[INFO] [stdout] = note: for more information, see issue #123739
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021
[INFO] [stdout] --> src/parser/context.rs:322:51
[INFO] [stdout] |
[INFO] [stdout] 322 | .resize_with(new_size, || Rc::new(RefCell::new(Scope::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/parser/unit.rs:51:12
[INFO] [stdout] |
[INFO] [stdout] 41 | let (tok, decls) = dlp.parse(None, &mut self.context)?;
[INFO] [stdout] | --- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] | |
[INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] 42 |
[INFO] [stdout] 43 | let tok = tok.unwrap_or_else(|| self.lexer.next_useful());
[INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 51 | Ok(Unit {
[INFO] [stdout] | ____________^
[INFO] [stdout] 52 | | decls: decls.unwrap(),
[INFO] [stdout] 53 | | })
[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: aborting due to 46 previous errors; 22 warnings emitted
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stderr] error: could not compile `cpp-parser` (lib test) due to 47 previous errors; 22 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "bf3ff846bf499c0fff40731c7bedd8b856a293f83c025ad432e2d2f639eead71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf3ff846bf499c0fff40731c7bedd8b856a293f83c025ad432e2d2f639eead71", kill_on_drop: false }`
[INFO] [stdout] bf3ff846bf499c0fff40731c7bedd8b856a293f83c025ad432e2d2f639eead71