------- Comment #8 from burnus at gcc dot gnu dot org 2007-06-19 15:30 ------- Bob,
> Can you please tell me why the compiler flags "tauaero.f:1517" while > the problem seems to be associated with the data statement at line > 1601? The line number shown when an internal compiler error occurs is often not reliably; often something goes wrong at one place, but this is only triggered when the compiler is at a completely different place. I found the line using other compilers; but also the brand-new error message of the gfortran 4.3 compiler shows now: tauaero.f:1601.17: data wlbaer/0.,0./ 1 tauaero.f:1587.21: & wlbaer(2)=0., 2 Error: 'wlbaer' at (1) already is initialized at (2) Thus either "=0." in line 1587 or "data wlbaer/0.,0./" needs to be removed. > I have tried your suggestion (commenting out the data > statement), but the code does not appear to work correctly with this > modification. I miss a good test case. If you have one, I'm really interested. However, I found some divergence in the output compared with other compilers, see PR 32404. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32236