This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of New status.
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: