Diagnose files that aren't in the module tree
This commit is contained in:
@@ -197,9 +197,19 @@ pub(crate) fn diagnostics(
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
if let Some(m) = sema.to_module_def(file_id) {
|
match sema.to_module_def(file_id) {
|
||||||
m.diagnostics(db, &mut sink);
|
Some(m) => m.diagnostics(db, &mut sink),
|
||||||
};
|
None => {
|
||||||
|
res.borrow_mut().push(
|
||||||
|
Diagnostic::hint(
|
||||||
|
parse.tree().syntax().text_range(),
|
||||||
|
"file not included in module tree".to_string(),
|
||||||
|
)
|
||||||
|
.with_unused(true),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
drop(sink);
|
drop(sink);
|
||||||
res.into_inner()
|
res.into_inner()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user