Fix diagnostics in unnamed consts
This commit is contained in:
parent
8b08666343
commit
5967f3d3a9
@ -673,7 +673,12 @@ impl Module {
|
||||
|
||||
pub fn declarations(self, db: &dyn HirDatabase) -> Vec<ModuleDef> {
|
||||
let def_map = self.id.def_map(db.upcast());
|
||||
def_map[self.id.local_id].scope.declarations().map(ModuleDef::from).collect()
|
||||
let scope = &def_map[self.id.local_id].scope;
|
||||
scope
|
||||
.declarations()
|
||||
.map(ModuleDef::from)
|
||||
.chain(scope.unnamed_consts().map(|id| ModuleDef::Const(Const::from(id))))
|
||||
.collect()
|
||||
}
|
||||
|
||||
pub fn impl_defs(self, db: &dyn HirDatabase) -> Vec<Impl> {
|
||||
|
@ -185,7 +185,16 @@ static A: Option<()> = {($0)};
|
||||
r#"
|
||||
static A: Option<()> = {Some(())};
|
||||
"#,
|
||||
)
|
||||
);
|
||||
check_fix(
|
||||
r#"
|
||||
//- minicore: option, result
|
||||
const _: Option<()> = {($0)};
|
||||
"#,
|
||||
r#"
|
||||
const _: Option<()> = {Some(())};
|
||||
"#,
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
Loading…
x
Reference in New Issue
Block a user