diff --git a/tests/test_submdspan.cpp b/tests/test_submdspan.cpp index e39eb66e..16903f27 100644 --- a/tests/test_submdspan.cpp +++ b/tests/test_submdspan.cpp @@ -343,7 +343,8 @@ struct TestSubMDSpan< static void run() { typename mds_org_t::mapping_type map(typename mds_org_t::extents_type(ConstrArgs...)); int data[25000]; - mds_org_t src(data, map); + // MSVC seems to have an issue with taking just data here + mds_org_t src(&data[0], map); size_t* result = allocate_array(1); dispatch([=] _MDSPAN_HOST_DEVICE () {