diff options
| author | Dmitri Gribenko <gribozavr@gmail.com> | 2019-05-10 06:39:20 +0000 |
|---|---|---|
| committer | Dmitri Gribenko <gribozavr@gmail.com> | 2019-05-10 06:39:20 +0000 |
| commit | c5f2544cc4b8f8957ec5730e18abe9a6c858f2cf (patch) | |
| tree | c6b704bd974f4329f813d9b313fe604f0731aef9 | |
| parent | 6cdd68e386d98c0535e9f977849f376e1e6f55a2 (diff) | |
| download | bcm5719-llvm-c5f2544cc4b8f8957ec5730e18abe9a6c858f2cf.tar.gz bcm5719-llvm-c5f2544cc4b8f8957ec5730e18abe9a6c858f2cf.zip | |
Added an assert in `isConstantInitializer`: initializer lists must be in semantic form
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D61485
llvm-svn: 360406
| -rw-r--r-- | clang/lib/AST/Expr.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/AST/Expr.cpp b/clang/lib/AST/Expr.cpp index cf488850d37..90cc3f582b6 100644 --- a/clang/lib/AST/Expr.cpp +++ b/clang/lib/AST/Expr.cpp @@ -2947,6 +2947,7 @@ bool Expr::isConstantInitializer(ASTContext &Ctx, bool IsForRef, } case InitListExprClass: { const InitListExpr *ILE = cast<InitListExpr>(this); + assert(ILE->isSemanticForm() && "InitListExpr must be in semantic form"); if (ILE->getType()->isArrayType()) { unsigned numInits = ILE->getNumInits(); for (unsigned i = 0; i < numInits; i++) { |

