https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82086
--- Comment #7 from jsberg at bnl dot gov --- As to why I think this is a bug (and why I think Intel's compiler is doing the right thing), referencing the 2008 standard (N1830): 10.11.2, paragraph 2: Each object designator shall begin with a name from the namelist-group-object-list (5.6) and shall follow the syntax of designator (R601). 10.11.3.2, paragraph 2: When the designator in the input record represents an array variable or a variable of derived type, the effect is as if the variable represented were expanded into a sequence of scalar list items, in the same way that formatted input/output list items are expanded (9.6.3). 10.11.3.3, paragraph 1: ... The r*c form is equivalent to r successive appearances of the constant c R601 designator is object-name or array-element or array-section or coindexed-named-object or complex-part-designator or structure-component or substring R611 data-ref is part-ref [ % part-ref ] ... R612 part-ref is part-name [ ( section-subscript-list ) ] [ image-selector ] R618 array-section is data-ref [ ( substring-range ) ] or complex-part-designator