1356 lines
88 KiB
Text
1356 lines
88 KiB
Text
DefId(offset_of::concrete):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: ()
|
|
temp_scope_id: 52
|
|
span: $DIR/offset_of.rs:36:19: 42:2 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(52)
|
|
hir_id: HirId(DefId(offset_of::concrete).52)
|
|
value:
|
|
Expr {
|
|
ty: ()
|
|
temp_scope_id: 52
|
|
span: $DIR/offset_of.rs:36:19: 42:2 (#0)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $DIR/offset_of.rs:36:19: 42: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: usize
|
|
span: $DIR/offset_of.rs:37:9: 37:10 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "x"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::concrete).11))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 3
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(3)
|
|
hir_id: HirId(DefId(offset_of::concrete).3)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 3
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::concrete::{constant#0})
|
|
args: [usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::concrete).10)
|
|
span: $DIR/offset_of.rs:37:5: 37:33 (#0)
|
|
}
|
|
}
|
|
Stmt {
|
|
kind: Let {
|
|
remainder_scope: Remainder { block: 1, first_statement_index: 1}
|
|
init_scope: Node(12)
|
|
pattern:
|
|
Pat {
|
|
ty: usize
|
|
span: $DIR/offset_of.rs:38:9: 38:10 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "y"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::concrete).21))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 13
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(13)
|
|
hir_id: HirId(DefId(offset_of::concrete).13)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 13
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::concrete::{constant#1})
|
|
args: [usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::concrete).20)
|
|
span: $DIR/offset_of.rs:38:5: 38:33 (#0)
|
|
}
|
|
}
|
|
Stmt {
|
|
kind: Let {
|
|
remainder_scope: Remainder { block: 1, first_statement_index: 2}
|
|
init_scope: Node(22)
|
|
pattern:
|
|
Pat {
|
|
ty: usize
|
|
span: $DIR/offset_of.rs:39:9: 39:10 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "h"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::concrete).31))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 23
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(23)
|
|
hir_id: HirId(DefId(offset_of::concrete).23)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 23
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::concrete::{constant#2})
|
|
args: [usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::concrete).30)
|
|
span: $DIR/offset_of.rs:39:5: 39:34 (#0)
|
|
}
|
|
}
|
|
Stmt {
|
|
kind: Let {
|
|
remainder_scope: Remainder { block: 1, first_statement_index: 3}
|
|
init_scope: Node(32)
|
|
pattern:
|
|
Pat {
|
|
ty: usize
|
|
span: $DIR/offset_of.rs:40:9: 40:11 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "z0"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::concrete).41))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 33
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(33)
|
|
hir_id: HirId(DefId(offset_of::concrete).33)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 33
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::concrete::{constant#3})
|
|
args: [usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::concrete).40)
|
|
span: $DIR/offset_of.rs:40:5: 40:36 (#0)
|
|
}
|
|
}
|
|
Stmt {
|
|
kind: Let {
|
|
remainder_scope: Remainder { block: 1, first_statement_index: 4}
|
|
init_scope: Node(42)
|
|
pattern:
|
|
Pat {
|
|
ty: usize
|
|
span: $DIR/offset_of.rs:41:9: 41:11 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "z1"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::concrete).51))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 43
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(43)
|
|
hir_id: HirId(DefId(offset_of::concrete).43)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 43
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::concrete::{constant#4})
|
|
args: [usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::concrete).50)
|
|
span: $DIR/offset_of.rs:41:5: 41:36 (#0)
|
|
}
|
|
}
|
|
]
|
|
expr: []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::concrete::{constant#0}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 5
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(5)
|
|
hir_id: HirId(DefId(offset_of::concrete).5)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 5
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
region_scope: Node(6)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(7)
|
|
hir_id: HirId(DefId(offset_of::concrete).7)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Alpha])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Alpha])
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#4)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::concrete::{constant#1}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 15
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(15)
|
|
hir_id: HirId(DefId(offset_of::concrete).15)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 15
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
region_scope: Node(16)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 17
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(17)
|
|
hir_id: HirId(DefId(offset_of::concrete).17)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 17
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Alpha])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Alpha])
|
|
temp_scope_id: 17
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 17
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 17
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#5)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000001
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::concrete::{constant#2}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 25
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(25)
|
|
hir_id: HirId(DefId(offset_of::concrete).25)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 25
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
region_scope: Node(26)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 27
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(27)
|
|
hir_id: HirId(DefId(offset_of::concrete).27)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 27
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Blah])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Blah])
|
|
temp_scope_id: 27
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 27
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000001
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 27
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#6)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000001
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::concrete::{constant#3}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 35
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(35)
|
|
hir_id: HirId(DefId(offset_of::concrete).35)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 35
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
region_scope: Node(36)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(37)
|
|
hir_id: HirId(DefId(offset_of::concrete).37)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
Binary {
|
|
op: Add
|
|
lhs:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Alpha])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Alpha])
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000002
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
rhs:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Beta])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Beta])
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 37
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#7)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::concrete::{constant#4}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 45
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(45)
|
|
hir_id: HirId(DefId(offset_of::concrete).45)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 45
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
region_scope: Node(46)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(47)
|
|
hir_id: HirId(DefId(offset_of::concrete).47)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
Binary {
|
|
op: Add
|
|
lhs:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Alpha])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Alpha])
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000002
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
rhs:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Beta])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Beta])
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 47
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#8)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000001
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::generic):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: ()
|
|
temp_scope_id: 50
|
|
span: $DIR/offset_of.rs:44:21: 49:2 (#0)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(50)
|
|
hir_id: HirId(DefId(offset_of::generic).50)
|
|
value:
|
|
Expr {
|
|
ty: ()
|
|
temp_scope_id: 50
|
|
span: $DIR/offset_of.rs:44:21: 49:2 (#0)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $DIR/offset_of.rs:44:21: 49: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: usize
|
|
span: $DIR/offset_of.rs:45:9: 45:11 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "gx"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::generic).13))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 3
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(3)
|
|
hir_id: HirId(DefId(offset_of::generic).3)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 3
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::generic::{constant#0})
|
|
args: [T/#0, usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::generic).12)
|
|
span: $DIR/offset_of.rs:45:5: 45:37 (#0)
|
|
}
|
|
}
|
|
Stmt {
|
|
kind: Let {
|
|
remainder_scope: Remainder { block: 1, first_statement_index: 1}
|
|
init_scope: Node(14)
|
|
pattern:
|
|
Pat {
|
|
ty: usize
|
|
span: $DIR/offset_of.rs:46:9: 46:11 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "gy"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::generic).25))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 15
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(15)
|
|
hir_id: HirId(DefId(offset_of::generic).15)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 15
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::generic::{constant#1})
|
|
args: [T/#0, usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::generic).24)
|
|
span: $DIR/offset_of.rs:46:5: 46:37 (#0)
|
|
}
|
|
}
|
|
Stmt {
|
|
kind: Let {
|
|
remainder_scope: Remainder { block: 1, first_statement_index: 2}
|
|
init_scope: Node(26)
|
|
pattern:
|
|
Pat {
|
|
ty: usize
|
|
span: $DIR/offset_of.rs:47:9: 47:11 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "dx"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::generic).37))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 27
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(27)
|
|
hir_id: HirId(DefId(offset_of::generic).27)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 27
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::generic::{constant#2})
|
|
args: [T/#0, usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::generic).36)
|
|
span: $DIR/offset_of.rs:47:5: 47:37 (#0)
|
|
}
|
|
}
|
|
Stmt {
|
|
kind: Let {
|
|
remainder_scope: Remainder { block: 1, first_statement_index: 3}
|
|
init_scope: Node(38)
|
|
pattern:
|
|
Pat {
|
|
ty: usize
|
|
span: $DIR/offset_of.rs:48:9: 48:11 (#0)
|
|
kind: PatKind {
|
|
Binding {
|
|
name: "dy"
|
|
mode: BindingMode(No, Not)
|
|
var: LocalVarId(HirId(DefId(offset_of::generic).49))
|
|
ty: usize
|
|
is_primary: true
|
|
is_shorthand: false
|
|
subpattern: None
|
|
}
|
|
}
|
|
}
|
|
,
|
|
initializer: Some(
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 39
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(39)
|
|
hir_id: HirId(DefId(offset_of::generic).39)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 39
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
ConstBlock {
|
|
did: DefId(offset_of::generic::{constant#3})
|
|
args: [T/#0, usize]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
)
|
|
else_block: None
|
|
hir_id: HirId(DefId(offset_of::generic).48)
|
|
span: $DIR/offset_of.rs:48:5: 48:37 (#0)
|
|
}
|
|
}
|
|
]
|
|
expr: []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::generic::{constant#0}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 5
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(5)
|
|
hir_id: HirId(DefId(offset_of::generic).5)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 5
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
region_scope: Node(6)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(7)
|
|
hir_id: HirId(DefId(offset_of::generic).7)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Gamma<T/#0>])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Gamma<T/#0>])
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 7
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#9)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::generic::{constant#1}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 17
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(17)
|
|
hir_id: HirId(DefId(offset_of::generic).17)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 17
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
region_scope: Node(18)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 19
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(19)
|
|
hir_id: HirId(DefId(offset_of::generic).19)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 19
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Gamma<T/#0>])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Gamma<T/#0>])
|
|
temp_scope_id: 19
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 19
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 19
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#10)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000001
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::generic::{constant#2}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 29
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(29)
|
|
hir_id: HirId(DefId(offset_of::generic).29)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 29
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
region_scope: Node(30)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 31
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(31)
|
|
hir_id: HirId(DefId(offset_of::generic).31)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 31
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Delta<T/#0>])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Delta<T/#0>])
|
|
temp_scope_id: 31
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 31
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 31
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#11)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000001
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
DefId(offset_of::generic::{constant#3}):
|
|
params: [
|
|
]
|
|
body:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 41
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(41)
|
|
hir_id: HirId(DefId(offset_of::generic).41)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 41
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
Block {
|
|
targeted_by_break: false
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
region_scope: Node(42)
|
|
safety_mode: Safe
|
|
stmts: []
|
|
expr:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 43
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
Scope {
|
|
region_scope: Node(43)
|
|
hir_id: HirId(DefId(offset_of::generic).43)
|
|
value:
|
|
Expr {
|
|
ty: usize
|
|
temp_scope_id: 43
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
Call {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Delta<T/#0>])
|
|
from_hir_call: false
|
|
fn_span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
fun:
|
|
Expr {
|
|
ty: FnDef(DefId(core::intrinsics::offset_of), [Delta<T/#0>])
|
|
temp_scope_id: 43
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
ZstLiteral(user_ty: None)
|
|
}
|
|
args: [
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 43
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000000
|
|
user_ty: None
|
|
}
|
|
}
|
|
Expr {
|
|
ty: u32
|
|
temp_scope_id: 43
|
|
span: $SRC_DIR/core/src/mem/mod.rs:LL:COL (#12)
|
|
kind:
|
|
NonHirLiteral {
|
|
lit: 0x00000002
|
|
user_ty: None
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|