consts with inners??

This commit is contained in:
Jake Heinz 2021-11-30 03:21:17 +00:00
parent 492b169224
commit 54fc98920b
2 changed files with 82 additions and 2 deletions

View File

@ -765,6 +765,18 @@ mod a_mod {
struct StructInModA;
}
const _: () = {
struct StructInUnnamedConst;
()
};
const CONST_WITH_INNER: () = {
struct StructInNamedConst;
()
};
mod b_mod;
//- /b_mod.rs

View File

@ -254,6 +254,28 @@
kind: Module,
container_name: None,
},
FileSymbol {
name: "CONST_WITH_INNER",
loc: DeclarationLocation {
hir_file_id: HirFileId(
FileId(
FileId(
0,
),
),
),
ptr: SyntaxNodePtr {
range: 520..592,
kind: CONST,
},
name_ptr: SyntaxNodePtr {
range: 526..542,
kind: NAME,
},
},
kind: Const,
container_name: None,
},
FileSymbol {
name: "b_mod",
loc: DeclarationLocation {
@ -265,11 +287,11 @@
),
),
ptr: SyntaxNodePtr {
range: 459..469,
range: 594..604,
kind: MODULE,
},
name_ptr: SyntaxNodePtr {
range: 463..468,
range: 598..603,
kind: NAME,
},
},
@ -364,6 +386,52 @@
kind: Macro,
container_name: None,
},
FileSymbol {
name: "StructInUnnamedConst",
loc: DeclarationLocation {
hir_file_id: HirFileId(
FileId(
FileId(
0,
),
),
),
ptr: SyntaxNodePtr {
range: 479..507,
kind: STRUCT,
},
name_ptr: SyntaxNodePtr {
range: 486..506,
kind: NAME,
},
},
kind: Struct,
container_name: None,
},
FileSymbol {
name: "StructInNamedConst",
loc: DeclarationLocation {
hir_file_id: HirFileId(
FileId(
FileId(
0,
),
),
),
ptr: SyntaxNodePtr {
range: 555..581,
kind: STRUCT,
},
name_ptr: SyntaxNodePtr {
range: 562..580,
kind: NAME,
},
},
kind: Struct,
container_name: Some(
"CONST_WITH_INNER",
),
},
FileSymbol {
name: "StructInFn",
loc: DeclarationLocation {