14 lines · plain
1===================2``noexcept`` Policy3===================4 5Extended applications of ``noexcept``6-------------------------------------7 8As of version 13 libc++ may mark functions that do not throw (i.e.,9"Throws: Nothing") as ``noexcept``. This has two primary consequences:10first, functions might not report precondition violations by throwing.11Second, user-provided functions, such as custom predicates or custom12traits, which throw might not be propagated up to the caller (unless13specified otherwise by the Standard).14