================
@@ -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
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits