From f6819a1f26caf76bdc22fb5f4049cd475692c419 Mon Sep 17 00:00:00 2001 From: Cheng Date: Fri, 22 Aug 2025 10:29:55 +0900 Subject: [PATCH] Fix warning 186-D from nvcc (#2527) --- mlx/backend/cuda/device/binary_ops.cuh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mlx/backend/cuda/device/binary_ops.cuh b/mlx/backend/cuda/device/binary_ops.cuh index 31daf34cb..1ff22cff8 100644 --- a/mlx/backend/cuda/device/binary_ops.cuh +++ b/mlx/backend/cuda/device/binary_ops.cuh @@ -205,8 +205,10 @@ struct Power { if constexpr (cuda::std::is_integral_v) { T res = 1; // Raising an integer to a negative power is undefined - if (exp < 0) { - return 0; + if constexpr (cuda::std::is_signed_v) { + if (exp < 0) { + return 0; + } } while (exp) { if (exp & 1) {