diff options
| author | Sebastian Redl <sebastian.redl@getdesigned.at> | 2010-09-10 21:57:27 +0000 |
|---|---|---|
| committer | Sebastian Redl <sebastian.redl@getdesigned.at> | 2010-09-10 21:57:27 +0000 |
| commit | e56be2f72ca77d08627d994274daf4289075bf9e (patch) | |
| tree | 298c7036922e30a28c1e12e6876c05869befcde4 /clang/lib/Sema/SemaExprCXX.cpp | |
| parent | aee679bf35d82d7727f438927841af18af54ddf6 (diff) | |
| download | bcm5719-llvm-e56be2f72ca77d08627d994274daf4289075bf9e.tar.gz bcm5719-llvm-e56be2f72ca77d08627d994274daf4289075bf9e.zip | |
Eli helped me understand how evaluation contexts work.
llvm-svn: 113642
Diffstat (limited to 'clang/lib/Sema/SemaExprCXX.cpp')
| -rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index 8e29caa6a1a..382e9bb1851 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -3116,11 +3116,6 @@ CXXMemberCallExpr *Sema::BuildCXXMemberCallExpr(Expr *Exp, ExprResult Sema::BuildCXXNoexceptExpr(SourceLocation KeyLoc, Expr *Operand, SourceLocation RParen) { - // C++ [expr.unary.noexcept]p1: - // The noexcept operator determines whether the evaluation of its operand, - // which is an unevaluated operand, can throw an exception. - ExprEvalContexts.back().Context = Unevaluated; - return Owned(new (Context) CXXNoexceptExpr(Context.BoolTy, Operand, Operand->CanThrow(Context), KeyLoc, RParen)); |

