enum ExceptionSpecificationType
Description
The various types of exception specifications that exist in C++11.
Declared at: clang/include/clang/Basic/ExceptionSpecificationType.h:20
Enumerators
Name | Value | Comment |
---|---|---|
EST_None | 0 | no exception specification |
EST_DynamicNone | 1 | throw() |
EST_Dynamic | 2 | throw(T1, T2) |
EST_MSAny | 3 | Microsoft throw(...) extension |
EST_NoThrow | 4 | Microsoft __declspec(nothrow) extension |
EST_BasicNoexcept | 5 | noexcept |
EST_DependentNoexcept | 6 | noexcept(expression), value-dependent |
EST_NoexceptFalse | 7 | noexcept(expression), evals to 'false' |
EST_NoexceptTrue | 8 | noexcept(expression), evals to 'true' |
EST_Unevaluated | 9 | not evaluated yet, for special member function |
EST_Uninstantiated | 10 | not instantiated yet |
EST_Unparsed | 11 | not parsed yet |