1
Fork 0

turn rustc_box into an intrinsic

This commit is contained in:
Ralf Jung 2025-01-02 21:22:42 +01:00
parent bf6f8a4d32
commit ac9cb908ac
25 changed files with 198 additions and 208 deletions

View file

@ -86,6 +86,7 @@ pub fn intrinsic_operation_unsafety(tcx: TyCtxt<'_>, intrinsic_id: LocalDefId) -
| sym::assert_inhabited
| sym::assert_zero_valid
| sym::assert_mem_uninitialized_valid
| sym::box_new
| sym::breakpoint
| sym::size_of
| sym::min_align_of
@ -606,6 +607,8 @@ pub fn check_intrinsic_type(
sym::ub_checks => (0, 0, Vec::new(), tcx.types.bool),
sym::box_new => (1, 0, vec![param(0)], Ty::new_box(tcx, param(0))),
sym::simd_eq
| sym::simd_ne
| sym::simd_lt