================ @@ -750,6 +750,18 @@ 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 is a RecoveryExpr. + if (isa_and_nonnull<RecoveryExpr>(Field->getInClassInitializer())) { ---------------- yronglin wrote:
Agree 100%, fixed. 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