[clang] [Sema][CUDA][HIP] Report deferred diagnostics of force-emitted functions (PR #229008)

Steffen Larsen via cfe-commits cfe-commits at lists.llvm.org
Tue Oct 6 01:15:47 PDT 2026


================
@@ -21537,6 +21537,42 @@ Sema::FunctionEmissionStatus Sema::getEmissionStatus(const FunctionDecl *FD,
 
     if (IsEmittedForExternalSymbol())
       return FunctionEmissionStatus::Emitted;
+
+    // CodeGen also emits a function regardless of its uses if it is forced to,
+    // so its deferred diagnostics must not wait for a use.
+    auto IsForcedToBeEmitted = [this, FD, Final]() {
----------------
steffenlarsen wrote:

I'll see what I can do!

https://github.com/llvm/llvm-project/pull/229008


More information about the cfe-commits mailing list