diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-03-14 00:33:21 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-03-14 00:33:21 +0000 |
| commit | 54b26985878b03def5f53e09270c9320a337a1de (patch) | |
| tree | 5de953eb0ffe30c90c8809fa8f4c363c9561f01c /clang/lib/AST/Expr.cpp | |
| parent | d0fa573a7d544939a0584d61c2df30811a77eb5a (diff) | |
| download | bcm5719-llvm-54b26985878b03def5f53e09270c9320a337a1de.tar.gz bcm5719-llvm-54b26985878b03def5f53e09270c9320a337a1de.zip | |
Handle dependent types/exprs in static_assert expressions.
llvm-svn: 66997
Diffstat (limited to 'clang/lib/AST/Expr.cpp')
| -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 273b5ed72f7..e34412e1909 100644 --- a/clang/lib/AST/Expr.cpp +++ b/clang/lib/AST/Expr.cpp @@ -1044,6 +1044,7 @@ static ICEDiag CheckEvalInICE(const Expr* E, ASTContext &Ctx) { } static ICEDiag CheckICE(const Expr* E, ASTContext &Ctx) { + assert(!E->isValueDependent() && "Should not see value dependent exprs!"); if (!E->getType()->isIntegralType()) { return ICEDiag(2, E->getLocStart()); } |

