mirror of
https://github.com/rust-lang/rust.git
synced 2025-09-29 07:08:14 +00:00
326 lines
37 KiB
Plaintext
326 lines
37 KiB
Plaintext
DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean):
|
|
params: [
|
|
Param {
|
|
ty: bool
|
|
ty_span: Some($DIR/thir-tree-loop-match.rs:7:23: 7:27 (#0))
|
|
self_kind: None
|
|
hir_id: Some(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).1))
|
|
param: Some(
|
|
Pat: {
|
|
ty: bool
|
|
span: $DIR/thir-tree-loop-match.rs:7:12: 7:21 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "state"
|
|
mode: BindingMode(No, Mut)
|
|
var: LocalVarId(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).2))
|
|
ty: bool
|
|
is_primary: true
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
)
|
|
}
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(28)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:7:37: 20:2 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(28)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).28))
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(28)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:7:37: 20:2 (#0)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $DIR/thir-tree-loop-match.rs:7:37: 20:2 (#0)
|
|
region_scope: Node(3)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(28)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:9:5: 19:6 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(4)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).4))
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(28)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:9:5: 19:6 (#0)
|
|
kind:
|
|
NeverToAny {
|
|
source:
|
|
Expr {
|
|
ty: !
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(28)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:9:5: 19:6 (#0)
|
|
kind:
|
|
LoopMatch {
|
|
state:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(5)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:10:9: 10:14 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(7)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).7))
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(5)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:10:9: 10:14 (#0)
|
|
kind:
|
|
VarRef {
|
|
id: LocalVarId(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).2))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
region_scope: Node(10)
|
|
match_data:
|
|
LoopMatchMatchData {
|
|
span: $DIR/thir-tree-loop-match.rs:11:13: 17:14 (#0)
|
|
scrutinee:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(5)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:11:19: 11:24 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(12)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).12))
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(5)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:11:19: 11:24 (#0)
|
|
kind:
|
|
VarRef {
|
|
id: LocalVarId(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).2))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
arms: [
|
|
Arm {
|
|
pattern:
|
|
Pat: {
|
|
ty: bool
|
|
span: $DIR/thir-tree-loop-match.rs:12:17: 12:21 (#0)
|
|
kind: PatKind {
|
|
Constant {
|
|
value: true
|
|
}
|
|
}
|
|
}
|
|
guard: None
|
|
body:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(16)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:12:25: 15:18 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(17)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).17))
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(16)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:12:25: 15:18 (#0)
|
|
kind:
|
|
NeverToAny {
|
|
source:
|
|
Expr {
|
|
ty: !
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(16)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:12:25: 15:18 (#0)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $DIR/thir-tree-loop-match.rs:12:25: 15:18 (#0)
|
|
region_scope: Node(18)
|
|
safety_mode: Safe
|
|
stmts: [
|
|
Stmt {
|
|
kind: Expr {
|
|
scope: Node(21)
|
|
expr:
|
|
Expr {
|
|
ty: !
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(21)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:14:21: 14:37 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(19)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).19))
|
|
value:
|
|
Expr {
|
|
ty: !
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(21)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:14:21: 14:37 (#0)
|
|
kind:
|
|
ConstContinue (
|
|
label: Node(10)
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(21)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:14:32: 14:37 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(20)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).20))
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(21)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:14:32: 14:37 (#0)
|
|
kind:
|
|
Literal( lit: Spanned { node: Bool(false), span: $DIR/thir-tree-loop-match.rs:14:32: 14:37 (#0) }, neg: false)
|
|
|
|
}
|
|
}
|
|
}
|
|
)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
expr: []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).16))
|
|
scope: Node(16)
|
|
span: $DIR/thir-tree-loop-match.rs:12:17: 15:18 (#0)
|
|
}
|
|
Arm {
|
|
pattern:
|
|
Pat: {
|
|
ty: bool
|
|
span: $DIR/thir-tree-loop-match.rs:16:17: 16:22 (#0)
|
|
kind: PatKind {
|
|
Constant {
|
|
value: false
|
|
}
|
|
}
|
|
}
|
|
guard: None
|
|
body:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(24)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:16:26: 16:38 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(25)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).25))
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(24)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:16:26: 16:38 (#0)
|
|
kind:
|
|
NeverToAny {
|
|
source:
|
|
Expr {
|
|
ty: !
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(24)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:16:26: 16:38 (#0)
|
|
kind:
|
|
Return {
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(24)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:16:33: 16:38 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(26)
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).26))
|
|
value:
|
|
Expr {
|
|
ty: bool
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(24)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:16:33: 16:38 (#0)
|
|
kind:
|
|
VarRef {
|
|
id: LocalVarId(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).2))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
lint_level: Explicit(HirId(DefId(0:3 ~ thir_tree_loop_match[3c53]::boolean).24))
|
|
scope: Node(24)
|
|
span: $DIR/thir-tree-loop-match.rs:16:17: 16:38 (#0)
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(0:4 ~ thir_tree_loop_match[3c53]::main):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: ()
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(2)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:22:11: 22:13 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(2)
|
|
lint_level: Explicit(HirId(DefId(0:4 ~ thir_tree_loop_match[3c53]::main).2))
|
|
value:
|
|
Expr {
|
|
ty: ()
|
|
temp_lifetime: TempLifetime { temp_lifetime: Some(Node(2)), backwards_incompatible: None }
|
|
span: $DIR/thir-tree-loop-match.rs:22:11: 22:13 (#0)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $DIR/thir-tree-loop-match.rs:22:11: 22:13 (#0)
|
|
region_scope: Node(1)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr: []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|