================ @@ -1824,6 +1825,12 @@ class CodeGenModule : public CodeGenTypeCache { return PAlign; } + /// Helper function to construct a RuntimeTrapDiagnosticBuilder + [[nodiscard]] std::unique_ptr<RuntimeTrapDiagnosticBuilder> + RuntimeDiag(unsigned DiagID) { + return std::make_unique<RuntimeTrapDiagnosticBuilder>(&getDiags(), DiagID); + } + ---------------- Sirraide wrote:
We don’t usually heap-allocate these; is there any reason to not just return a `RuntimeTrapDiagnosticBuilder` directly? https://github.com/llvm/llvm-project/pull/154618 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits