noexcept
is inconsistently applied across headers which import components of the C standard librarySection: 29.7.1 [cmath.syn] Status: New Submitter: United States Opened: 2017-02-03 Last modified: 2017-07-15
Priority: 4
View other active issues in [cmath.syn].
View all other issues in [cmath.syn].
View all issues with New status.
Discussion:
Addresses US 172noexcept
is inconsistently applied across headers which import components of the C standard library into the C++ library;
some functions (std::abort()
, std::_Exit()
, etc) are defined as noexcept
in some places, but not in others.
Some functions which seem like they should be noexcept
(std::abs()
, std::div()
, etc) are not defined as
noexcept
.
Proposed change: Make the majority of the C library functions (with exceptions such as std::qsort()
and
std::bsearch()
, which can call user code) noexcept
.
[2017-07 Toronto Thurs Issue Prioritization]
Priority 4
Proposed resolution: