Don't treat ref. fields with non-null niches as dereferenceable_or_null

This commit is contained in:
Moulins 2023-06-27 00:47:27 +02:00
parent f2dded27f8
commit 1984e208e0

View File

@ -339,7 +339,8 @@ fn pointee_info_at<'a>(&self, cx: &CodegenCx<'a, 'tcx>, offset: Size) -> Option<
return pointee;
}
let result = Ty::ty_and_layout_pointee_info_at(*self, cx, offset);
let assume_valid_ptr = true;
let result = Ty::ty_and_layout_pointee_info_at(*self, cx, offset, assume_valid_ptr);
cx.pointee_infos.borrow_mut().insert((self.ty, offset), result);
result