15 #ifndef LLVM_CLANG_BASIC_EXCEPTIONSPECIFICATIONTYPE_H 16 #define LLVM_CLANG_BASIC_EXCEPTIONSPECIFICATIONTYPE_H 62 return CT1 > CT2 ? CT1 : CT2;
67 #endif // LLVM_CLANG_BASIC_EXCEPTIONSPECIFICATIONTYPE_H bool isDynamicExceptionSpec(ExceptionSpecificationType ESpecType)
no exception specification
noexcept(expression), value-dependent
bool isNoexceptExceptionSpec(ExceptionSpecificationType ESpecType)
Microsoft throw(...) extension.
CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2)
noexcept(expression), evals to 'false'
CanThrowResult
Possible results from evaluation of a noexcept expression.
bool isComputedNoexcept(ExceptionSpecificationType ESpecType)
Dataflow Directional Tag Classes.
not evaluated yet, for special member function
ExceptionSpecificationType
The various types of exception specifications that exist in C++11.
bool isUnresolvedExceptionSpec(ExceptionSpecificationType ESpecType)
noexcept(expression), evals to 'true'