Remove unneeded code, filename from tests, fix rebasing issues

This commit is contained in:
Paul Daniel Faria 2020-06-27 11:20:02 -04:00
parent 28bb8ed9cb
commit b1992b469c
12 changed files with 85 additions and 34 deletions

View file

@ -27,9 +27,9 @@ use hir_ty::{
display::{HirDisplayError, HirFormatter},
expr::ExprValidator,
method_resolution,
method_resolution, ApplicationTy, Canonical, InEnvironment, Substs, TraitEnvironment, Ty,
TyDefId, TypeCtor,
unsafe_validation::UnsafeValidator,
ApplicationTy, Canonical, GenericPredicate, InEnvironment, Substs, TraitEnvironment, Ty,
TyDefId, TypeCtor,
};
use ra_db::{CrateId, CrateName, Edition, FileId};
use ra_prof::profile;
@ -671,6 +671,10 @@ impl Function {
db.function_data(self.id).params.clone()
}
pub fn is_unsafe(self, db: &dyn HirDatabase) -> bool {
db.function_data(self.id).is_unsafe
}
pub fn diagnostics(self, db: &dyn HirDatabase, sink: &mut DiagnosticSink) {
let _p = profile("Function::diagnostics");
let infer = db.infer(self.id.into());