------- Comment #16 from burnus at gcc dot gnu dot org 2008-07-17 13:30 ------- The problem seems to be this code in scanner.c's gfc_new_file:
if (gfc_cpp_enabled ()) { result = gfc_cpp_preprocess (gfc_source_file); if (!gfc_cpp_preprocess_only ()) result = load_file (gfc_cpp_temporary_file (), true); } else result = load_file (gfc_source_file, true); -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36342