https://godbolt.org/z/f4dc83fr3
std::vector v{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
auto ms2 = std::mdspan(v.data(), 2, 6);
ms2[0, 0] = 3;
ошибка C2676: двоичный '[': 'std::mdspan<_Ty,std::extents<_IndexType,18446744073709551615,18446744073709551615>,std::layout_right,std::default_accessor<_Ty>>' не определяет этот оператор или преобразование к типу, приемлемому для предопределенного оператора
MSVC пока не поддерживает оператор многомерного индекса. См. https://learn.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance?view=msvc-170:
Основные возможности языка C++23 Поддерживается P2128R6 Многомерный индексный оператор нет
Обходной путь: используйте ms2[std::array{0, 0}]
вместо ms2[0, 0]
.