From 23ecff31839b4e57e3c7f7a2ce8de18cd1b51108 Mon Sep 17 00:00:00 2001 From: tcclevenger Date: Wed, 28 Aug 2024 23:25:52 -0600 Subject: [PATCH] disable empty return for _NVCOMPILER --- include/experimental/__p2642_bits/layout_padded.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/experimental/__p2642_bits/layout_padded.hpp b/include/experimental/__p2642_bits/layout_padded.hpp index e5f7bee4..ef10e0ed 100644 --- a/include/experimental/__p2642_bits/layout_padded.hpp +++ b/include/experimental/__p2642_bits/layout_padded.hpp @@ -60,7 +60,7 @@ MDSPAN_INLINE_FUNCTION constexpr size_t get_actual_static_padding_value() { return dynamic_extent; } // Missing return statement warning from NVCC and ICC -#if defined(__NVCC__) || defined(__INTEL_COMPILER) +#if (defined(__NVCC__) || defined(__INTEL_COMPILER)) && !defined(__NVCOMPILER) return 0; #endif } @@ -106,7 +106,7 @@ struct padded_extent { return init_padding(exts, padding_value); } // Missing return statement warning from NVCC and ICC -#if defined(__NVCC__) || defined(__INTEL_COMPILER) +#if (defined(__NVCC__) || defined(__INTEL_COMPILER)) && !defined(__NVCOMPILER) return {}; #endif } @@ -121,7 +121,7 @@ struct padded_extent { return {}; } // Missing return statement warning from NVCC and ICC -#if defined(__NVCC__) || defined(__INTEL_COMPILER) +#if (defined(__NVCC__) || defined(__INTEL_COMPILER)) && !defined(__NVCOMPILER) return {}; #endif } @@ -136,7 +136,7 @@ struct padded_extent { return {}; } // Missing return statement warning from NVCC and ICC -#if defined(__NVCC__) || defined(__INTEL_COMPILER) +#if (defined(__NVCC__) || defined(__INTEL_COMPILER)) && !defined(__NVCOMPILER) return {}; #endif }