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 }