------- Comment #4 from burnus at gcc dot gnu dot org 2009-08-18 16:08 ------- (In reply to comment #3) > For C and C++, most diagnostics are disabled by default for code in system > headers. Shouldn't Fortran do something equivalent?
Good question. The problem is that with include "somebig_chunk_of_code.f90" one can include other code, which does not necessarily contain just PARAMETERs (constants) and COMMONs but actual code. For instance octopus (tddft.org) does this: It has a MODULE and includes one or two other files in it, which contain subroutines/functions belonging to the MODULE but are for maintenance reasons in a separate file. (Fortran 2008's submodules would be a better replacement.) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41102