diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-12-17 19:24:30 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-12-17 19:24:30 +0000 |
commit | 513955c487d622f5cf0a52ad0498bb52e85a9747 (patch) | |
tree | 395be6c4c9555998745b94c40aa1690dafb33f95 /clang/lib/AST/ExprConstant.cpp | |
parent | aaa317a1ebd2bdb14939ddcb0a9aec190892986d (diff) | |
download | bcm5719-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.cpp | 3 |
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 |