commit | d410c08ebe2ce441d03f072058cc6e88868fb82c | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Tue Jun 21 18:20:46 2011 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Tue Jun 21 18:20:46 2011 +0000 |
tree | 8885d293f2735ae784992ab0c91cce889f7409e9 | |
parent | 40502b122921b3d24aef45430e90c2e0c2ebd2c9 [diff] [blame] |
A few tweaks to MaterializeTemporaryExpr suggested by John. llvm-svn: 133528
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp index cdec049..7ca936a 100644 --- a/clang/lib/AST/Decl.cpp +++ b/clang/lib/AST/Decl.cpp
@@ -1313,8 +1313,7 @@ } bool VarDecl::extendsLifetimeOfTemporary() const { - if (!getType()->isReferenceType()) - return false; + assert(getType()->isReferenceType() &&"Non-references never extend lifetime"); const Expr *E = getInit(); if (!E)