[dcl.array]/1 specifies declarations of an array of a known bound, while [dcl.array]/2 specifies declarations of an array of an unknow bound.
However, the array bound constant-expression is (incorrectly) optional in the first grammar, which includes the second case.

[dcl.array]/1 specifies declarations of an array of a known bound, while [dcl.array]/2 specifies declarations of an array of an unknow bound.
However, the array bound constant-expression is (incorrectly) optional in the first grammar, which includes the second case.