diff options
author | Douglas Gregor <dgregor@apple.com> | 2012-04-04 04:06:51 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2012-04-04 04:06:51 +0000 |
commit | bf13895a4baa980187208dc2cfac8fb2985a1c15 (patch) | |
tree | 9ee0f7f817c7c957132b9cb8407684bdf8049cf7 /clang/lib/Sema | |
parent | 4a1049c8a2292e796f452ff5bf128aa3e095f1a0 (diff) | |
download | bcm5719-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.cpp | 3 |
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]); } |