================
@@ -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

Reply via email to