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

Declarations

tools/clang/include/clang/Sema/Sema.h
 1595   CanThrowResult canThrow(const Expr *E);

References

tools/clang/lib/Sema/Sema.cpp
 1679     S.Context.setBlockVarCopyInit(VD, Init, S.canThrow(Init));
tools/clang/lib/Sema/SemaDeclCXX.cpp
  245   if (Self->canThrow(E))
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  976     R = mergeCanThrow(R, S.canThrow(cast<Expr>(SubStmt)));
 1076     return canThrow(cast<ConstantExpr>(E)->getSubExpr());
 1136       CT = mergeCanThrow(CT, canThrow(*Cap));
 1243     return canThrow(cast<CXXDefaultArgExpr>(E)->getExpr());
 1246     return canThrow(cast<CXXDefaultInitExpr>(E)->getExpr());
 1251     return canThrow(cast<ChooseExpr>(E)->getChosenSubExpr());
 1256     return canThrow(cast<GenericSelectionExpr>(E)->getResultExpr());
tools/clang/lib/Sema/SemaExprCXX.cpp
 5005       return S.canThrow(Result.get()) == CT_Cannot;
 5259       return Self.canThrow(Result.get()) == CT_Cannot;
 7265   CanThrowResult CanThrow = canThrow(Operand);