================ @@ -750,6 +750,19 @@ void InitListChecker::FillInEmptyInitForField(unsigned Init, FieldDecl *Field, if (Field->hasInClassInitializer()) { if (VerifyOnly) return; + + // We do not want to aggressively set the hadError flag and cutoff + // parsing. Try to recover when in-class-initializer had errors. + if (Field->getInClassInitializer() && ---------------- efriedma-quic wrote:
I'm not sure I understand the purpose of this code. Why are we not handling this in BuildCXXDefaultInitExpr()? https://github.com/llvm/llvm-project/pull/113049 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits