diff --git a/compiler/rustc_mir_build/src/thir/cx/expr.rs b/compiler/rustc_mir_build/src/thir/cx/expr.rs index 8cc5cda59ab0..c5eeb8b1aa85 100644 --- a/compiler/rustc_mir_build/src/thir/cx/expr.rs +++ b/compiler/rustc_mir_build/src/thir/cx/expr.rs @@ -807,7 +807,7 @@ fn make_mirror_unadjusted(&mut self, expr: &'tcx hir::Expr<'tcx>) -> Expr<'tcx> user_ty: None, }; let mk_usize_kind = |val: u64| ExprKind::NonHirLiteral { - lit: ScalarInt::try_from_uint(val, tcx.data_layout.pointer_size()).unwrap(), + lit: ScalarInt::try_from_target_usize(val, tcx).unwrap(), user_ty: None, }; let mk_call =