================ @@ -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()) ---------------- tahonermann wrote:
That is exactly my concern and why I want such mistakes to be caught at compile-time. This is the motivation for ensuring that an incorrect registration fails compilation even if a check or diagnostic is missed somewhere. 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