Valentin Clement =?utf-8?b?KOODkOODrOODsw=?=,Kyungwoo Lee <kyu...@meta.com>,Dmitry Polukhin <dmitry.poluk...@gmail.com>,Dmitry Polukhin <dmitry.poluk...@gmail.com> Message-ID: In-Reply-To: <llvm.org/llvm/llvm-project/pull/104...@github.com>
================ @@ -1155,6 +1155,16 @@ void ASTDeclReader::VisitFunctionDecl(FunctionDecl *FD) { for (unsigned I = 0; I != NumParams; ++I) Params.push_back(readDeclAs<ParmVarDecl>()); FD->setParams(Reader.getContext(), Params); + + // For the first decl add all lambdas inside for loading them later, + // otherwise skip them. + unsigned NumLambdas = Record.readInt(); + if (FD->isFirstDecl()) { + for (unsigned I = 0; I != NumLambdas; ++I) + Reader.PendingLambdas.push_back(Record.readDeclID()); + } else { + Record.skipInts(NumLambdas); ---------------- ChuanqiXu9 wrote: Sorry, it was an oversight. I took too quickly from the above stack trace. https://github.com/llvm/llvm-project/pull/104512 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits