================ @@ -1000,13 +1000,9 @@ void Sema::checkCUDATargetOverload(FunctionDecl *NewFD, // should have the same implementation on both sides. if (NewTarget != OldTarget && ((NewTarget == CFT_HostDevice && - !(LangOpts.OffloadImplicitHostDeviceTemplates && - isCUDAImplicitHostDeviceFunction(NewFD) && - OldTarget == CFT_Device)) || + !isCUDAImplicitHostDeviceFunction(NewFD)) || ---------------- Artem-B wrote:
This change was previously excluding device functions. Do we want/need to keep that check in place? If it does need to be gone, then the comment above may need to be updated. https://github.com/llvm/llvm-project/pull/72815 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits