This commit is contained in:
2025-10-25 03:02:53 +03:00
commit 043225d523
3416 changed files with 681196 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
[depr.numeric.limits.has.denorm]
# Annex D (normative) Compatibility features [[depr]](./#depr)
## D.10 has_denorm members in numeric_limits [depr.numeric.limits.has.denorm]
[1](#1)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/future.tex#L181)
The following type is defined
in addition to those specified in [<limits>](limits.syn#header:%3climits%3e "17.3.3Header <limits> synopsis[limits.syn]"):namespace std {enum [float_denorm_style](#lib:float_denorm_style "D.10has_­denorm members in numeric_­limits[depr.numeric.limits.has.denorm]") {[denorm_indeterminate](#lib:float_denorm_style,denorm_indeterminate "D.10has_­denorm members in numeric_­limits[depr.numeric.limits.has.denorm]") = -1, [denorm_absent](#lib:float_denorm_style,denorm_absent "D.10has_­denorm members in numeric_­limits[depr.numeric.limits.has.denorm]") = 0, [denorm_present](#lib:float_denorm_style,denorm_present "D.10has_­denorm members in numeric_­limits[depr.numeric.limits.has.denorm]") = 1};}
[2](#2)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/future.tex#L194)
The following members are defined
in addition to those specified in [[numeric.limits.general]](numeric.limits.general "17.3.5.1General"):static constexpr float_denorm_style has_denorm = denorm_absent;static constexpr bool has_denorm_loss = false;
[3](#3)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/future.tex#L206)
The values of has_denorm and has_denorm_loss of
specializations of numeric_limits are unspecified[.](#3.sentence-1)
[4](#4)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/future.tex#L210)
The following members of the specialization numeric_limits<bool> are defined
in addition to those specified in [[numeric.special]](numeric.special "17.3.5.3numeric_­limits specializations"):
[🔗](#lib:float_denorm_style,numeric_limits)
static constexpr float_denorm_style has_denorm = denorm_absent;static constexpr bool has_denorm_loss = false;