// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // SPDX-FileCopyrightText: Copyright Contributors to the Kokkos project #include #ifdef KOKKOS_ENABLE_EXPERIMENTAL_CXX20_MODULES import kokkos.core; import kokkos.dual_view; import kokkos.dyn_rank_view; import kokkos.dynamic_view; import kokkos.offset_view; import kokkos.scatter_view; #else #include #include #include #include #include #include #endif namespace { using view_t = Kokkos::View; using dual_view_t = Kokkos::DualView; using dyn_rank_view_t = Kokkos::DynRankView; using dynamic_view_t = Kokkos::Experimental::DynamicView; using offset_view_t = Kokkos::Experimental::OffsetView; using scatter_view_t = Kokkos::Experimental::ScatterView; static_assert(Kokkos::is_dual_view_v); static_assert(!Kokkos::is_dyn_rank_view_v); static_assert(!Kokkos::is_dynamic_view_v); static_assert(!Kokkos::Experimental::is_offset_view_v); static_assert(!Kokkos::Experimental::is_scatter_view_v); static_assert(!Kokkos::is_view_v); static_assert(!Kokkos::is_dual_view_v); static_assert(Kokkos::is_dyn_rank_view_v); static_assert(!Kokkos::is_dynamic_view_v); static_assert(!Kokkos::Experimental::is_offset_view_v); static_assert(!Kokkos::Experimental::is_scatter_view_v); static_assert(!Kokkos::is_view_v); static_assert(!Kokkos::is_dual_view_v); static_assert(!Kokkos::is_dyn_rank_view_v); static_assert(Kokkos::is_dynamic_view_v); static_assert(!Kokkos::Experimental::is_offset_view_v); static_assert(!Kokkos::Experimental::is_scatter_view_v); static_assert(!Kokkos::is_view_v); static_assert(!Kokkos::is_dual_view_v); static_assert(!Kokkos::is_dyn_rank_view_v); static_assert(!Kokkos::is_dynamic_view_v); static_assert(Kokkos::Experimental::is_offset_view_v); static_assert(!Kokkos::Experimental::is_scatter_view_v); static_assert(!Kokkos::is_view_v); static_assert(!Kokkos::is_dual_view_v); static_assert(!Kokkos::is_dyn_rank_view_v); static_assert(!Kokkos::is_dynamic_view_v); static_assert(!Kokkos::Experimental::is_offset_view_v); static_assert(Kokkos::Experimental::is_scatter_view_v); static_assert(!Kokkos::is_view_v); } // namespace