diff options
| author | ltdk <usr@ltdk.xyz> | 2025-09-22 21:02:53 -0400 |
|---|---|---|
| committer | ltdk <usr@ltdk.xyz> | 2025-09-23 18:15:11 -0400 |
| commit | e8a8e061bf0187efbb33d972e31ef2b5d9f6d529 (patch) | |
| tree | a06fadaace0ec25281809c4d284b51e9905fc916 /compiler/rustc_hir_analysis | |
| parent | f6092f224d2b1774b31033f12d0bee626943b02f (diff) | |
| download | rust-e8a8e061bf0187efbb33d972e31ef2b5d9f6d529.tar.gz rust-e8a8e061bf0187efbb33d972e31ef2b5d9f6d529.zip | |
Make missed precondition-free float intrinsics safe
Diffstat (limited to 'compiler/rustc_hir_analysis')
| -rw-r--r-- | compiler/rustc_hir_analysis/src/check/intrinsic.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/rustc_hir_analysis/src/check/intrinsic.rs b/compiler/rustc_hir_analysis/src/check/intrinsic.rs index 6faa67f6a90..bc3448be582 100644 --- a/compiler/rustc_hir_analysis/src/check/intrinsic.rs +++ b/compiler/rustc_hir_analysis/src/check/intrinsic.rs @@ -90,6 +90,10 @@ fn intrinsic_operation_unsafety(tcx: TyCtxt<'_>, intrinsic_id: LocalDefId) -> hi | sym::contract_check_ensures | sym::contract_check_requires | sym::contract_checks + | sym::copysignf16 + | sym::copysignf32 + | sym::copysignf64 + | sym::copysignf128 | sym::cosf16 | sym::cosf32 | sym::cosf64 @@ -106,6 +110,10 @@ fn intrinsic_operation_unsafety(tcx: TyCtxt<'_>, intrinsic_id: LocalDefId) -> hi | sym::expf32 | sym::expf64 | sym::expf128 + | sym::fabsf16 + | sym::fabsf32 + | sym::fabsf64 + | sym::fabsf128 | sym::fadd_algebraic | sym::fdiv_algebraic | sym::floorf16 |
