Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
Don't use for(auto &x: a) for a[N]
And what's wrong with that usage (another from using variable length array if N is variable)?
Why?
Programming shouldn't devolve into a collection of "don't"s.
Rather, do understand the constructs you use, and you'll be fine.