summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaExprCXX.cpp
diff options
context:
space:
mode:
authorSebastian Redl <sebastian.redl@getdesigned.at>2010-09-10 21:57:27 +0000
committerSebastian Redl <sebastian.redl@getdesigned.at>2010-09-10 21:57:27 +0000
commite56be2f72ca77d08627d994274daf4289075bf9e (patch)
tree298c7036922e30a28c1e12e6876c05869befcde4 /clang/lib/Sema/SemaExprCXX.cpp
parentaee679bf35d82d7727f438927841af18af54ddf6 (diff)
downloadbcm5719-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.cpp5
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));
OpenPOWER on IntegriCloud