[llvm] [flang-rt] Declare DeviceTrap static inline. (PR #135286)

Slava Zakharin via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 10 17:27:31 PDT 2025


https://github.com/vzakhari created https://github.com/llvm/llvm-project/pull/135286

None

>From 3b2685f7ad3a4e80aca6f3b168f761c9f2379bd8 Mon Sep 17 00:00:00 2001
From: Slava Zakharin <szakharin at nvidia.com>
Date: Thu, 10 Apr 2025 17:26:35 -0700
Subject: [PATCH] [flang-rt] Declare DeviceTrap static inline.

---
 flang-rt/include/flang-rt/runtime/terminator.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/flang-rt/include/flang-rt/runtime/terminator.h b/flang-rt/include/flang-rt/runtime/terminator.h
index a20f50ee05a8a..047b576be4bc1 100644
--- a/flang-rt/include/flang-rt/runtime/terminator.h
+++ b/flang-rt/include/flang-rt/runtime/terminator.h
@@ -118,7 +118,7 @@ RT_API_ATTRS void NotifyOtherImagesOfErrorTermination();
 
 #if defined(RT_DEVICE_COMPILATION)
 /// Trap the execution on the device.
-[[noreturn]] void RT_API_ATTRS DeviceTrap() {
+[[noreturn]] static inline void RT_API_ATTRS DeviceTrap() {
 #if defined(__CUDACC__)
   // NVCC supports __trap().
   __trap();



More information about the llvm-commits mailing list