diff --git a/sycl/include/sycl/ext/intel/experimental/pipes.hpp b/sycl/include/sycl/ext/intel/experimental/pipes.hpp index 46494884c29ba..442cea8c93062 100644 --- a/sycl/include/sycl/ext/intel/experimental/pipes.hpp +++ b/sycl/include/sycl/ext/intel/experimental/pipes.hpp @@ -12,6 +12,8 @@ #include #include #include +#include +#include __SYCL_INLINE_NAMESPACE(cl) { namespace sycl { @@ -19,7 +21,19 @@ namespace ext { namespace intel { namespace experimental { -template class pipe { +template +class pipe { + static_assert(std::is_same_v<_propertiesT, + decltype(oneapi::experimental::properties{})>, + "experimental pipe properties are not yet implemented"); +}; + +template +class pipe<_name, _dataT, _min_capacity, _propertiesT, + std::enable_if_t>> { public: // Non-blocking pipes // Reading from pipe is lowered to SPIR-V instruction OpReadPipe via SPIR-V