clang: include/clang/Basic/ExceptionSpecificationType.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14#ifndef LLVM_CLANG_BASIC_EXCEPTIONSPECIFICATIONTYPE_H
15#define LLVM_CLANG_BASIC_EXCEPTIONSPECIFICATIONTYPE_H
16
18
19
34
38
43
48
52
57
58
64
66
67
68 return CT1 > CT2 ? CT1 : CT2;
69}
70
71}
72
73#endif
The JSON file list parser is used to communicate input to InstallAPI.
CanThrowResult
Possible results from evaluation of a noexcept expression.
Definition ExceptionSpecificationType.h:59
@ CT_Can
Definition ExceptionSpecificationType.h:62
@ CT_Dependent
Definition ExceptionSpecificationType.h:61
@ CT_Cannot
Definition ExceptionSpecificationType.h:60
bool isDynamicExceptionSpec(ExceptionSpecificationType ESpecType)
Definition ExceptionSpecificationType.h:35
bool isUnresolvedExceptionSpec(ExceptionSpecificationType ESpecType)
Definition ExceptionSpecificationType.h:49
CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2)
Definition ExceptionSpecificationType.h:65
bool isComputedNoexcept(ExceptionSpecificationType ESpecType)
Definition ExceptionSpecificationType.h:39
bool isNoexceptExceptionSpec(ExceptionSpecificationType ESpecType)
Definition ExceptionSpecificationType.h:44
bool isExplicitThrowExceptionSpec(ExceptionSpecificationType ESpecType)
Definition ExceptionSpecificationType.h:53
ExceptionSpecificationType
The various types of exception specifications that exist in C++11.
Definition ExceptionSpecificationType.h:20
@ EST_DependentNoexcept
noexcept(expression), value-dependent
Definition ExceptionSpecificationType.h:27
@ EST_DynamicNone
throw()
Definition ExceptionSpecificationType.h:22
@ EST_Uninstantiated
not instantiated yet
Definition ExceptionSpecificationType.h:31
@ EST_Unparsed
not parsed yet
Definition ExceptionSpecificationType.h:32
@ EST_NoThrow
Microsoft __declspec(nothrow) extension.
Definition ExceptionSpecificationType.h:25
@ EST_None
no exception specification
Definition ExceptionSpecificationType.h:21
@ EST_MSAny
Microsoft throw(...) extension.
Definition ExceptionSpecificationType.h:24
@ EST_BasicNoexcept
noexcept
Definition ExceptionSpecificationType.h:26
@ EST_NoexceptFalse
noexcept(expression), evals to 'false'
Definition ExceptionSpecificationType.h:28
@ EST_Unevaluated
not evaluated yet, for special member function
Definition ExceptionSpecificationType.h:30
@ EST_NoexceptTrue
noexcept(expression), evals to 'true'
Definition ExceptionSpecificationType.h:29
@ EST_Dynamic
throw(T1, T2)
Definition ExceptionSpecificationType.h:23