enum ExceptionSpecificationType

Description

The various types of exception specifications that exist in C++11.

Declared at: clang/include/clang/Basic/ExceptionSpecificationType.h:20

Enumerators

NameValueComment
EST_None0no exception specification
EST_DynamicNone1throw()
EST_Dynamic2throw(T1, T2)
EST_MSAny3Microsoft throw(...) extension
EST_NoThrow4Microsoft __declspec(nothrow) extension
EST_BasicNoexcept5noexcept
EST_DependentNoexcept6noexcept(expression), value-dependent
EST_NoexceptFalse7noexcept(expression), evals to 'false'
EST_NoexceptTrue8noexcept(expression), evals to 'true'
EST_Unevaluated9not evaluated yet, for special member function
EST_Uninstantiated10not instantiated yet
EST_Unparsed11not parsed yet