noexcept in the type system
Exception specifications become part of the function type; dynamic exception specifications removed; uncaught_exceptions().
Connected features
Papers
5 · Urbana 2014 → Issaquah 2016Adds std::uncaught_exceptions(). Editor updated the [except.throw]p7 example to use std::uncaught_exceptions..
Cleans up the wording for exception specifications and throw expressions. Conflicted with other Urbana changes (CWG1351, 1552, 1397, 1777); resolved by the editor; [dcl.fct.def.default]p3 change not applied..
Makes noexcept part of the function type.
Removes dynamic exception specifications; throw() remains as a deprecated alias for noexcept.
Clarifies restrictions on exception handling in constant expressions and elsewhere.