1lyasm updated this revision to Diff 507254. 1lyasm added a comment. Deleted comments
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D146582/new/ https://reviews.llvm.org/D146582 Files: clang/lib/Sema/SemaInit.cpp Index: clang/lib/Sema/SemaInit.cpp =================================================================== --- clang/lib/Sema/SemaInit.cpp +++ clang/lib/Sema/SemaInit.cpp @@ -1252,6 +1252,8 @@ unsigned DK = ExtraInitsIsError ? diag::err_excess_initializers : diag::ext_excess_initializers; + if (T->isAnyComplexType() && Index < IList->getNumInits() - 1) + ++Index; SemaRef.Diag(IList->getInit(Index)->getBeginLoc(), DK) << initKind << IList->getInit(Index)->getSourceRange(); }
Index: clang/lib/Sema/SemaInit.cpp =================================================================== --- clang/lib/Sema/SemaInit.cpp +++ clang/lib/Sema/SemaInit.cpp @@ -1252,6 +1252,8 @@ unsigned DK = ExtraInitsIsError ? diag::err_excess_initializers : diag::ext_excess_initializers; + if (T->isAnyComplexType() && Index < IList->getNumInits() - 1) + ++Index; SemaRef.Diag(IList->getInit(Index)->getBeginLoc(), DK) << initKind << IList->getInit(Index)->getSourceRange(); }
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits