summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2012-04-04 04:06:51 +0000
committerDouglas Gregor <dgregor@apple.com>2012-04-04 04:06:51 +0000
commitbf13895a4baa980187208dc2cfac8fb2985a1c15 (patch)
tree9ee0f7f817c7c957132b9cb8407684bdf8049cf7 /clang/lib/Sema
parent4a1049c8a2292e796f452ff5bf128aa3e095f1a0 (diff)
downloadbcm5719-llvm-bf13895a4baa980187208dc2cfac8fb2985a1c15.tar.gz
bcm5719-llvm-bf13895a4baa980187208dc2cfac8fb2985a1c15.zip
Dependent-sequence initialization of a single element can be direct
list-initialization. Loosen an over-eager assertion to fix PR12453. llvm-svn: 153995
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaInit.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaInit.cpp b/clang/lib/Sema/SemaInit.cpp
index 78328ab8846..be48c7ea189 100644
--- a/clang/lib/Sema/SemaInit.cpp
+++ b/clang/lib/Sema/SemaInit.cpp
@@ -4807,7 +4807,8 @@ InitializationSequence::Perform(Sema &S,
move(Args));
}
assert(Kind.getKind() == InitializationKind::IK_Copy ||
- Kind.isExplicitCast());
+ Kind.isExplicitCast() ||
+ Kind.getKind() == InitializationKind::IK_DirectList);
return ExprResult(Args.release()[0]);
}
OpenPOWER on IntegriCloud