@@ -35,7 +35,7 @@ class Mdspan : public ::testing::Test {
3535
3636TEST_F (Mdspan, StaticAssert) {
3737 xp::distributed_vector<T> dist (n2d, dist2d_1d);
38- auto mdspan = xp::views::mdspan (dist, extents2d);
38+ auto mdspan = xp::views::mdspan (dist, extents2d, dist2d_1d );
3939 static_assert (rng::forward_range<decltype (mdspan)>);
4040 static_assert (dr::distributed_range<decltype (mdspan)>);
4141 auto segments = dr::ranges::segments (mdspan);
@@ -47,7 +47,7 @@ TEST_F(Mdspan, StaticAssert) {
4747
4848TEST_F (Mdspan, Iterator) {
4949 xp::distributed_vector<T> dist (n2d, dist2d_1d);
50- auto mdspan = xp::views::mdspan (dist, extents2d);
50+ auto mdspan = xp::views::mdspan (dist, extents2d, dist2d_1d );
5151
5252 *mdspan.begin () = 17 ;
5353 xp::fence ();
@@ -57,7 +57,7 @@ TEST_F(Mdspan, Iterator) {
5757
5858TEST_F (Mdspan, Mdindex2D) {
5959 xp::distributed_vector<T> dist (n2d, dist2d_1d);
60- auto dmdspan = xp::views::mdspan (dist, extents2d);
60+ auto dmdspan = xp::views::mdspan (dist, extents2d, dist2d_1d );
6161
6262 std::size_t i = 1 , j = 2 ;
6363 dmdspan.mdspan ()(i, j) = 17 ;
@@ -68,7 +68,7 @@ TEST_F(Mdspan, Mdindex2D) {
6868
6969TEST_F (Mdspan, Mdindex3D) {
7070 xp::distributed_vector<T> dist (n3d, dist3d_1d);
71- auto dmdspan = xp::views::mdspan (dist, extents3d);
71+ auto dmdspan = xp::views::mdspan (dist, extents3d, dist3d_1d );
7272
7373 std::size_t i = 1 , j = 2 , k = 0 ;
7474 dmdspan.mdspan ()(i, j, k) = 17 ;
@@ -79,7 +79,7 @@ TEST_F(Mdspan, Mdindex3D) {
7979
8080TEST_F (Mdspan, Pipe) {
8181 xp::distributed_vector<T> dist (n2d, dist2d_1d);
82- auto mdspan = dist | xp::views::mdspan (extents2d);
82+ auto mdspan = dist | xp::views::mdspan (extents2d, dist2d_1d );
8383
8484 *mdspan.begin () = 17 ;
8585 xp::fence ();
@@ -89,7 +89,7 @@ TEST_F(Mdspan, Pipe) {
8989
9090TEST_F (Mdspan, SegmentExtents) {
9191 xp::distributed_vector<T> dist (n2d, dist2d_1d);
92- auto dmdspan = xp::views::mdspan (dist, extents2d);
92+ auto dmdspan = xp::views::mdspan (dist, extents2d, dist2d_1d );
9393
9494 // Sum of leading dimension matches original
9595 std::size_t x = 0 ;
@@ -106,7 +106,7 @@ TEST_F(Mdspan, Subrange) {
106106 xp::distributed_vector<T> dist (n2d, dist2d_1d);
107107 auto inner = rng::subrange (dist.begin () + ydim, dist.end () - ydim);
108108 std::array<std::size_t , 2 > inner_extents ({extents2d[0 ] - 2 , extents2d[1 ]});
109- auto dmdspan = xp::views::mdspan (inner, inner_extents);
109+ auto dmdspan = xp::views::mdspan (inner, inner_extents, dist2d_1d );
110110
111111 // Summing up leading dimension size of segments should equal
112112 // original minus 2 rows
@@ -123,7 +123,7 @@ TEST_F(Mdspan, Subrange) {
123123TEST_F (Mdspan, GridExtents) {
124124 xp::distributed_vector<T> dist (n2d, dist2d_1d);
125125 xp::iota (dist, 100 );
126- auto dmdspan = xp::views::mdspan (dist, extents2d);
126+ auto dmdspan = xp::views::mdspan (dist, extents2d, dist2d_1d );
127127 auto grid = dmdspan.grid ();
128128
129129 auto x = 0 ;
@@ -147,7 +147,7 @@ TEST_F(Mdspan, GridLocalReference) {
147147
148148 xp::distributed_vector<T> dist (n2d, dist2d_1d);
149149 xp::iota (dist, 100 );
150- auto dmdspan = xp::views::mdspan (dist, extents2d);
150+ auto dmdspan = xp::views::mdspan (dist, extents2d, dist2d_1d );
151151 auto grid = dmdspan.grid ();
152152
153153 auto tile = grid (0 , 0 ).mdspan ();
0 commit comments