================ @@ -12053,6 +12053,10 @@ bool Sema::CheckFunctionDeclaration(Scope *S, FunctionDecl *NewFD, if (LangOpts.OpenMP) OpenMP().ActOnFinishedFunctionDefinitionInOpenMPAssumeScope(NewFD); + if (LangOpts.isSYCL() && NewFD->hasAttr<SYCLKernelEntryPointAttr>() && + !NewFD->isInvalidDecl() && !NewFD->isDependentContext()) ---------------- erichkeane wrote:
Since we are checking this here, then doing the asserts... I think we should make `register...` tolerant of invalid/depedendent decls and have it just immediately return rather than asserting. https://github.com/llvm/llvm-project/pull/111389 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits