From c423d307ceeb5c004b0c9714180c521fafadb857 Mon Sep 17 00:00:00 2001
From: jmackay2 <1.732mackay@gmail.com>
Date: Sat, 11 Apr 2026 07:25:35 -0400
Subject: [PATCH] Fix gpu module building with cuda 13.2 (#6424)

* Fix gpu module building with cuda 13.2

* simplify

---------

Co-authored-by: jmackay2 <jmackay2>
---
 gpu/utils/include/pcl/gpu/utils/device/functional.hpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gpu/utils/include/pcl/gpu/utils/device/functional.hpp b/gpu/utils/include/pcl/gpu/utils/device/functional.hpp
index 30439975e29..ab5815a9509 100644
--- a/gpu/utils/include/pcl/gpu/utils/device/functional.hpp
+++ b/gpu/utils/include/pcl/gpu/utils/device/functional.hpp
@@ -41,6 +41,10 @@
 #include <thrust/functional.h>
 #include <cuda.h>
 
+#if CUDA_VERSION >= 13000
+#include <cuda/std/functional>
+#endif
+
 namespace pcl
 {
     namespace device
@@ -84,7 +88,6 @@ namespace pcl
         };
 
         // Generalized Identity Operations
-
         #if CUDA_VERSION >= 13000
         using cuda::std::identity;
         #else
