[Bug fortran/43899] Wrong unused-variable warning with NAMELISTs

burnus at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Tue May 4 05:53:00 GMT 2010



------- Comment #5 from burnus at gcc dot gnu dot org  2010-05-04 05:53 -------
(In reply to comment #4)
> What about this?
> 
> $ gfc -fbounds-check pr43899.f90 
> $ ./a.out 
>  &NMLIST NML_STRING='123456789' /   
> At line 9 of file pr43899.f90 (unit = 7, file = 'example.nml')
> Fortran runtime error: Namelist object 'nml_string' exceeds length of
> character variable

I like the message, but I do not like a run-time error with -fbounds-check;
while it is good to have an easy-to-reach diagnostic like that, so far
-fbounds-check only aborted if the program was invalid according to the Fortran
standard. Here, the code probably has a problem, but the usage is valid
according to the Fortran standard.

Thus, I would like to see either only a warning or a different compile-time
flag.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43899



More information about the Gcc-bugs mailing list