@@ -11,14 +11,14 @@ void expect_shallow_copy(MDSpanType mdsp, KViewType kv)
1111template <class MDSpanValueType , class KViewValueType = MDSpanValueType>
1212void mdspan_to_view_test_impl ()
1313{
14- using std::experimental ::mdspan;
15- using std::experimental ::extents;
16- using std::experimental ::dynamic_extent;
14+ using Kokkos ::mdspan;
15+ using Kokkos ::extents;
16+ using Kokkos ::dynamic_extent;
1717
1818 // rank1, non-const
1919 {
2020 std::vector<MDSpanValueType> a (5 );
21- using mdspan_t = mdspan<MDSpanValueType, extents<dynamic_extent>>;
21+ using mdspan_t = mdspan<MDSpanValueType, extents<size_t , dynamic_extent>>;
2222 mdspan_t mdsp (a.data (), a.size ());
2323
2424 auto kv = KokkosKernelsSTD::Impl::mdspan_to_view (mdsp);
@@ -32,7 +32,7 @@ void mdspan_to_view_test_impl()
3232 // rank1, const
3333 {
3434 std::vector<MDSpanValueType> a (5 );
35- using mdspan_t = mdspan<const MDSpanValueType, extents<dynamic_extent>>;
35+ using mdspan_t = mdspan<const MDSpanValueType, extents<size_t , dynamic_extent>>;
3636 mdspan_t mdsp (a.data (), a.size ());
3737
3838 auto kv = KokkosKernelsSTD::Impl::mdspan_to_view (mdsp);
@@ -46,7 +46,7 @@ void mdspan_to_view_test_impl()
4646 // rank2, non-const
4747 {
4848 std::vector<MDSpanValueType> a (12 );
49- using mdspan_t = mdspan<MDSpanValueType, extents<dynamic_extent, dynamic_extent>>;
49+ using mdspan_t = mdspan<MDSpanValueType, extents<size_t , dynamic_extent, dynamic_extent>>;
5050 mdspan_t mdsp (a.data (), 3 , 4 );
5151
5252 auto kv = KokkosKernelsSTD::Impl::mdspan_to_view (mdsp);
@@ -61,7 +61,7 @@ void mdspan_to_view_test_impl()
6161 // rank2, const
6262 {
6363 std::vector<MDSpanValueType> a (12 );
64- using mdspan_t = mdspan<const MDSpanValueType, extents<dynamic_extent, dynamic_extent>>;
64+ using mdspan_t = mdspan<const MDSpanValueType, extents<size_t , dynamic_extent, dynamic_extent>>;
6565 mdspan_t mdsp (a.data (), 3 , 4 );
6666
6767 auto kv = KokkosKernelsSTD::Impl::mdspan_to_view (mdsp);
@@ -94,21 +94,21 @@ TEST(mdspan_to_view, for_complex_double){
9494template <class MDSpanValueType , class KViewValueType = MDSpanValueType>
9595void transposed_mdspan_to_view_test_impl ()
9696{
97- using std::experimental ::mdspan;
98- using std::experimental ::extents;
99- using std::experimental ::dynamic_extent;
97+ using Kokkos ::mdspan;
98+ using Kokkos ::extents;
99+ using Kokkos ::dynamic_extent;
100100
101- using lr_t = std::experimental ::layout_right;
102- using ll_t = std::experimental ::layout_left;
101+ using lr_t = Kokkos ::layout_right;
102+ using ll_t = Kokkos ::layout_left;
103103
104104 std::vector<MDSpanValueType> a (12 );
105105 std::iota (a.begin (), a.end (), 0 );
106106
107107 {
108108 // mdspan is layout right
109- using mdspan_t = mdspan<MDSpanValueType, extents<dynamic_extent, dynamic_extent>, lr_t >;
109+ using mdspan_t = mdspan<MDSpanValueType, extents<size_t , dynamic_extent, dynamic_extent>, lr_t >;
110110 mdspan_t mdsp (a.data (), 3 , 4 );
111- auto mdsp_T = std::experimental ::linalg::transposed (mdsp);
111+ auto mdsp_T = MDSPAN_IMPL_STANDARD_NAMESPACE::MDSPAN_IMPL_PROPOSED_NAMESPACE ::linalg::transposed (mdsp);
112112
113113 auto kv = KokkosKernelsSTD::Impl::mdspan_to_view (mdsp_T);
114114 using kv_type = decltype (kv);
@@ -117,9 +117,9 @@ void transposed_mdspan_to_view_test_impl()
117117
118118 // the conversion from transposed() to view basically discards the transposition
119119 // so behaves as if we were tranposing the nested mspan directly
120- static_assert (std::is_same_v<typename kv_type::array_layout, Kokkos::LayoutRight >);
121- EXPECT_TRUE (kv.extent (0 ) == 3 );
122- EXPECT_TRUE (kv.extent (1 ) == 4 );
120+ static_assert (std::is_same_v<typename kv_type::array_layout, Kokkos::LayoutLeft >);
121+ EXPECT_TRUE (kv.extent (0 ) == 4 );
122+ EXPECT_TRUE (kv.extent (1 ) == 3 );
123123 expect_shallow_copy (mdsp, kv);
124124
125125 int count=0 ;
@@ -134,9 +134,9 @@ void transposed_mdspan_to_view_test_impl()
134134
135135 {
136136 // mdspan is layout left
137- using mdspan_t = mdspan<MDSpanValueType, extents<dynamic_extent, dynamic_extent>, ll_t >;
137+ using mdspan_t = mdspan<MDSpanValueType, extents<size_t , dynamic_extent, dynamic_extent>, ll_t >;
138138 mdspan_t mdsp (a.data (), 3 , 4 );
139- auto mdsp_T = std::experimental ::linalg::transposed (mdsp);
139+ auto mdsp_T = MDSPAN_IMPL_STANDARD_NAMESPACE::MDSPAN_IMPL_PROPOSED_NAMESPACE ::linalg::transposed (mdsp);
140140
141141 auto kv = KokkosKernelsSTD::Impl::mdspan_to_view (mdsp_T);
142142 using kv_type = decltype (kv);
@@ -145,9 +145,9 @@ void transposed_mdspan_to_view_test_impl()
145145
146146 // the conversion from transposed() to view basically discards the transposition
147147 // so behaves as if we were tranposing the nested mspan directly
148- static_assert (std::is_same_v<typename kv_type::array_layout, Kokkos::LayoutLeft >);
149- EXPECT_TRUE (kv.extent (0 ) == 3 );
150- EXPECT_TRUE (kv.extent (1 ) == 4 );
148+ static_assert (std::is_same_v<typename kv_type::array_layout, Kokkos::LayoutRight >);
149+ EXPECT_TRUE (kv.extent (0 ) == 4 );
150+ EXPECT_TRUE (kv.extent (1 ) == 3 );
151151 expect_shallow_copy (mdsp, kv);
152152
153153 int count=0 ;
0 commit comments