From 001b29ccc1ee5d0a884c90f30a9660f1f4b360cf Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 10 Oct 2010 17:49:49 +0000 Subject: Allow a string literal to initialize a tail array (PR8217), patch by Pierre Habouzit! llvm-svn: 116165 --- clang/lib/Sema/SemaInit.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'clang/lib/Sema/SemaInit.cpp') diff --git a/clang/lib/Sema/SemaInit.cpp b/clang/lib/Sema/SemaInit.cpp index bac9f8fa755..7f0f2767c64 100644 --- a/clang/lib/Sema/SemaInit.cpp +++ b/clang/lib/Sema/SemaInit.cpp @@ -1474,7 +1474,8 @@ InitListChecker::CheckDesignatedInitializer(const InitializedEntity &Entity, Invalid = true; } - if (!hadError && !isa(DIE->getInit())) { + if (!hadError && !isa(DIE->getInit()) && + !isa(DIE->getInit())) { // The initializer is not an initializer list. SemaRef.Diag(DIE->getInit()->getSourceRange().getBegin(), diag::err_flexible_array_init_needs_braces) -- cgit v1.2.3