Например, я определил многомерный массив
array<array<array<int, 3>, 4>, 5> a;
И я петлю его
for (auto& a : a)
for (auto& a : a)
for (auto& a : a)
a = 1;
Правильно ли это в грамматике? Я тестировал VS2015. Ошибок компиляции нет.