Make sure list-initialization of arrays works correctly in explicit type conversions. PR12121.

llvm-svn: 151674
This commit is contained in:
Eli Friedman
2012-02-29 00:00:28 +00:00
parent 617f84ddbd
commit 576cbd03b4
4 changed files with 43 additions and 15 deletions

View File

@@ -898,7 +898,7 @@ void AggExprEmitter::VisitInitListExpr(InitListExpr *E) {
return;
}
llvm::Value *DestPtr = Dest.getAddr();
llvm::Value *DestPtr = EnsureSlot(E->getType()).getAddr();
// Handle initialization of an array.
if (E->getType()->isArrayType()) {