DefId(0:3 ~ box[efb9]::main): params: [ ] body: Expr { ty: () temp_lifetime: TempLifetime { temp_lifetime: Some(Node(11)), backwards_incompatible: None } span: $DIR/box.rs:6:11: 8:2 (#0) kind: Scope { region_scope: Node(11) lint_level: Explicit(HirId(DefId(0:3 ~ box[efb9]::main).11)) value: Expr { ty: () temp_lifetime: TempLifetime { temp_lifetime: Some(Node(11)), backwards_incompatible: None } span: $DIR/box.rs:6:11: 8:2 (#0) kind: Block { targeted_by_break: false span: $DIR/box.rs:6:11: 8:2 (#0) region_scope: Node(1) safety_mode: Safe stmts: [ Stmt { kind: Let { remainder_scope: Remainder { block: 1, first_statement_index: 0} init_scope: Node(2) pattern: Pat: { ty: std::boxed::Box span: $DIR/box.rs:7:9: 7:10 (#0) kind: PatKind { Wild } } , initializer: Some( Expr { ty: std::boxed::Box temp_lifetime: TempLifetime { temp_lifetime: Some(Node(2)), backwards_incompatible: None } span: $DIR/box.rs:7:13: 7:35 (#0) kind: Scope { region_scope: Node(3) lint_level: Explicit(HirId(DefId(0:3 ~ box[efb9]::main).3)) value: Expr { ty: std::boxed::Box temp_lifetime: TempLifetime { temp_lifetime: Some(Node(2)), backwards_incompatible: None } span: $DIR/box.rs:7:13: 7:35 (#0) kind: Box { Expr { ty: i32 temp_lifetime: TempLifetime { temp_lifetime: Some(Node(2)), backwards_incompatible: None } span: $DIR/box.rs:7:33: 7:34 (#0) kind: Scope { region_scope: Node(8) lint_level: Explicit(HirId(DefId(0:3 ~ box[efb9]::main).8)) value: Expr { ty: i32 temp_lifetime: TempLifetime { temp_lifetime: Some(Node(2)), backwards_incompatible: None } span: $DIR/box.rs:7:33: 7:34 (#0) kind: Literal( lit: Spanned { node: Int(Pu128(1), Unsuffixed), span: $DIR/box.rs:7:33: 7:34 (#0) }, neg: false) } } } } } } } ) else_block: None lint_level: Explicit(HirId(DefId(0:3 ~ box[efb9]::main).9)) span: $DIR/box.rs:7:5: 7:35 (#0) } } ] expr: [] } } } }