------- Comment #2 from pault at gcc dot gnu dot org 2007-11-05 11:05 ------- Thanks for putting this together. I had seen the discussion but have not had time to gather together a story, as you have done.
With the Lahey free conformance checker, the example below gives: Compiling program unit test at line 1: 2278-W: "SOURCE.F90", line 3: Specific procedures (one) and (two) do not ensure that generic reference (foo) is unambiguous. Module subprogram name(one) 2008-I: "SOURCE.F90", line 7: Dummy argument 'z_2' not used in this subprogram. .....snip..... Compiling program unit main at line 31: Encountered 0 errors, 1 warning, 3 informations in file SOURCE.F90. Compiling file SOURCE.F90. whilst the original gives: Compiling program unit test at line 1: Module subprogram name(b3rt_find_root_muller_Z) 2008-I: "SOURCE.F90", line 7: Dummy argument 'z_tol_i' not used in this subprogram. ......snip..... Compiling program unit main at line 53: Encountered 0 errors, 0 warnings, 9 informations in file SOURCE.F90. Compiling file SOURCE.F90. Thus confirming ifort's version. Thus, I would be inclined to confirm the original but to let a careful reading of the standard decide the example below. Cheers Paul -- pault at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2007-11-05 11:05:42 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33997