Reported at http://gcc.gnu.org/ml/fortran/2009-11/msg00011.html
In the following program, the error location is not shown: <During initialization> Error: Overlapping unequal initializers in EQUIVALENCE at (1) Using the commented version instead, it works: data cstore/2*4/ 1 Error: Overlapping unequal initializers in EQUIVALENCE at (1) Subroutine RestoreR8Run() Implicit NONE Integer ISTORE Real XSTORE ! integer CSTORE(2) ! data cstore/2*4/ character CSTORE(8) data cstore/8*' '/ data istore/0/ EQUIVALENCE (CSTORE(1),XSTORE,ISTORE) end -- Summary: Diagnostic: No location shown for overlappingly initialized EQUIVALENCEd character vars Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: burnus at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41922