diff --git a/sycl/include/sycl/ext/oneapi/experimental/cuda/barrier.hpp b/sycl/include/sycl/ext/oneapi/experimental/cuda/barrier.hpp index 996bff2f9bac0..9c824ffa3a64b 100644 --- a/sycl/include/sycl/ext/oneapi/experimental/cuda/barrier.hpp +++ b/sycl/include/sycl/ext/oneapi/experimental/cuda/barrier.hpp @@ -133,7 +133,13 @@ class barrier { #endif } +// On Windows certain headers define macros min/max +#pragma push_macro("max") +#ifdef max +#undef max +#endif static constexpr uint64_t max() { return (1 << 20) - 1; } +#pragma pop_macro("max") }; } // namespace sycl::ext::oneapi::experimental::cuda