summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-12-17 19:24:30 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-12-17 19:24:30 +0000
commit513955c487d622f5cf0a52ad0498bb52e85a9747 (patch)
tree395be6c4c9555998745b94c40aa1690dafb33f95 /clang/lib/AST/ExprConstant.cpp
parentaaa317a1ebd2bdb14939ddcb0a9aec190892986d (diff)
downloadbcm5719-llvm-513955c487d622f5cf0a52ad0498bb52e85a9747.tar.gz
bcm5719-llvm-513955c487d622f5cf0a52ad0498bb52e85a9747.zip
Support constant evaluation for member calls on std::initializer_list
temporaries. llvm-svn: 224449
Diffstat (limited to 'clang/lib/AST/ExprConstant.cpp')
-rw-r--r--clang/lib/AST/ExprConstant.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/AST/ExprConstant.cpp b/clang/lib/AST/ExprConstant.cpp
index 59b8e988bf4..3d7f2dca7a2 100644
--- a/clang/lib/AST/ExprConstant.cpp
+++ b/clang/lib/AST/ExprConstant.cpp
@@ -5474,6 +5474,9 @@ public:
bool VisitCallExpr(const CallExpr *E) {
return VisitConstructExpr(E);
}
+ bool VisitCXXStdInitializerListExpr(const CXXStdInitializerListExpr *E) {
+ return VisitConstructExpr(E);
+ }
};
} // end anonymous namespace
OpenPOWER on IntegriCloud