https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114141
--- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- It looks like the 'selector' in this case is an expr. The expr must be a pointer object or a 'designator' A designator must be: R901 designator object-name array-element array-section coindexed-named-object complex-part-designator structure-component substring I am not seeing the expr in the example as one of these listed. ???