implement basic inferring of lifetimes

This commit is contained in:
dfireBird 2024-06-29 10:36:39 +05:30
parent 4cd8dcf287
commit 8a4261aca8
No known key found for this signature in database
GPG key ID: 26D522CA5FC2B93D
14 changed files with 109 additions and 85 deletions

View file

@ -1179,7 +1179,8 @@ impl<'db> SemanticsImpl<'db> {
hir_ty::Adjust::Borrow(hir_ty::AutoBorrow::RawPtr(m)) => {
Adjust::Borrow(AutoBorrow::RawPtr(mutability(m)))
}
hir_ty::Adjust::Borrow(hir_ty::AutoBorrow::Ref(m)) => {
hir_ty::Adjust::Borrow(hir_ty::AutoBorrow::Ref(_, m)) => {
// FIXME: Handle lifetimes here
Adjust::Borrow(AutoBorrow::Ref(mutability(m)))
}
hir_ty::Adjust::Pointer(pc) => Adjust::Pointer(pc),