[stmt.ranged] (original) (raw)

if the for-range-initializer is an expression of array type R, begin-expr and end-expr are_range_ and range + N, respectively, where N is the array bound.

If R is an array of unknown bound or an array of incomplete type, the program is ill-formed;