6.3.2.1 Lvalues, arrays, and function designators
An lvalue is an expression with an object type or an incomplete type other than void

6.8.3 Expression and null statements
expression-statement: expressionopt ;

arr;は式文、arrは式(左辺値)
よって、>>570の規則に従って変換される