>From an old SGI Fortran-77 Language Reference Manual: "The RECORD statement creates a record in the format specified by a previously declared STRUCTURE statement. The effect of a RECORD statement is comparable to that of an ordinary type declaration."
"The STRUCTURE statement defines a record structure that can be referenced by one or more RECORD statement." An example from the same manual: STRUCTURE /WEATHER/ INTEGER MONTH, DAY, YEAR CHARACTER*80 CLOUDS REAL RAINFALL END STRUCTURE RECORD /WEATHER/ LATEST, PAST(1000) past(n).rainfall = latest.rainfall Documentation of other Fortan Compilers that support STRUCTURE/RECORD. This could be implemented as an 'GNU extension' with respect to -std=. Portland Compiler: http://www.pgroup.com/resources/docs.htm SGI F77 Reference Manual: http://techpubs.sgi.com/library/tpl/cgi-bin/browse.cgi?coll=0650&db=bks&cmd=toc&pth=/SGI_Developer/F77_RM Absoft Fortran Compiler: http://www.absoft.com/Products/Compilers/Fortran/Linux/AMD64/Linux64.html#documentation -- Summary: Support for STRUCTURE/END STRUCTURE and RECORD Product: gcc Version: unknown Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: martinol at nrlssc dot navy dot mil http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25297