reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/ExprCXX.h
 3965   CXXNoexceptExpr(QualType Ty, Expr *Operand, CanThrowResult Val,
tools/clang/include/clang/AST/Type.h
 4031   CanThrowResult canThrow() const;
tools/clang/include/clang/Basic/ExceptionSpecificationType.h
   60 inline CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2) {
   60 inline CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2) {
   60 inline CanThrowResult mergeCanThrow(CanThrowResult CT1, CanThrowResult CT2) {
tools/clang/include/clang/Sema/Sema.h
 1595   CanThrowResult canThrow(const Expr *E);
tools/clang/lib/AST/ASTImporter.cpp
 6880   CanThrowResult ToCanThrow;
tools/clang/lib/AST/Type.cpp
 3091 CanThrowResult FunctionProtoType::canThrow() const {
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  539   CanThrowResult OldCanThrow = Old->canThrow();
  540   CanThrowResult NewCanThrow = New->canThrow();
  783   CanThrowResult SuperCanThrow = Superset->canThrow();
  784   CanThrowResult SubCanThrow = Subset->canThrow();
  973 static CanThrowResult canSubExprsThrow(Sema &S, const Expr *E) {
  974   CanThrowResult R = CT_Cannot;
  983 static CanThrowResult canCalleeThrow(Sema &S, const Expr *E, const Decl *D) {
 1036 static CanThrowResult canDynamicCastThrow(const CXXDynamicCastExpr *DC) {
 1049 static CanThrowResult canTypeidThrow(Sema &S, const CXXTypeidExpr *DC) {
 1070 CanThrowResult Sema::canThrow(const Expr *E) {
 1085     CanThrowResult CT = canDynamicCastThrow(cast<CXXDynamicCastExpr>(E));
 1104     CanThrowResult CT;
 1118     CanThrowResult CT = canCalleeThrow(*this, E,
 1131     CanThrowResult CT = CT_Cannot;
 1141     CanThrowResult CT;
 1152     CanThrowResult CT;
 1173     CanThrowResult CT = canCalleeThrow(*this, E,
 1234     CanThrowResult CT = E->isTypeDependent() ? CT_Dependent : CT_Cannot;
tools/clang/lib/Sema/SemaExprCXX.cpp
 7265   CanThrowResult CanThrow = canThrow(Operand);