================ @@ -802,9 +845,25 @@ InitListChecker::FillInEmptyInitializations(const InitializedEntity &Entity, } } } else { + InitListExpr *SForm = + ILE->isSyntacticForm() ? ILE : ILE->getSyntacticForm(); // The fields beyond ILE->getNumInits() are default initialized, so in // order to leave them uninitialized, the ILE is expanded and the extra // fields are then filled with NoInitExpr. + + // Some checks that required for missing fields warning are bound to how + // many elements the initializer list originally was provided, perform + // them before the list is expanded. ---------------- AaronBallman wrote:
```suggestion // Some checks that are required for missing fields warning are bound to how // many elements the initializer list originally was provided; perform // them before the list is expanded. ``` https://github.com/llvm/llvm-project/pull/70829 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits