noexcept in the library
Replacing throw() and 'Throws: nothing' with noexcept across every library clause.
Connected features
Papers
11 · Batavia 2010 → Madrid 2011Replaces throw() with noexcept throughout the library. Moved together with N3150 in one motion.
Removes non-empty dynamic exception specifications from the library.
Applies noexcept to the language support library.
Applies noexcept to the diagnostics library.
Applies noexcept to the strings library.
Converts 'Throws: Nothing' clauses to noexcept.
Applies noexcept to the general utilities library.
Applies noexcept to the atomics library. Minutes: NB comments CH-16, GB-60.
Applies noexcept to the containers library.
Reviews and applies noexcept in the thread support library. Minutes: NB comments CH-16, GB-60.
Sets the conservative policy for where the library uses noexcept.