We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
FnPtr
1 parent 9e95a2b commit f4a3ed0Copy full SHA for f4a3ed0
compiler/rustc_middle/src/ty/layout.rs
@@ -986,10 +986,11 @@ where
986
safe: None,
987
})
988
}
989
- ty::FnPtr(sig_tys, hdr) if offset.bytes() == 0 => {
990
- let fn_sig = sig_tys.with(hdr);
991
- tcx.layout_of(param_env.and(Ty::new_fn_ptr(tcx, fn_sig))).ok().map(|layout| {
992
- PointeeInfo { size: layout.size, align: layout.align.abi, safe: None }
+ ty::FnPtr(..) if offset.bytes() == 0 => {
+ tcx.layout_of(param_env.and(this.ty)).ok().map(|layout| PointeeInfo {
+ size: layout.size,
+ align: layout.align.abi,
993
+ safe: None,
994
995
996
ty::Ref(_, ty, mt) if offset.bytes() == 0 => {
0 commit comments