[Bug fortran/34429] Fails: character(len=use_associated_const) function foo()
burnus at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Jan 17 17:56:00 GMT 2008
------- Comment #4 from burnus at gcc dot gnu dot org 2008-01-17 17:26 -------
For cross reference the commit patch was:
http://gcc.gnu.org/ml/fortran/2008-01/msg00197.html
Besides the previously mentioned problems, there is also the following:
gfc_clear_ts (gfc_typespec *ts)
[...]
+ if (ts->kind != -1)
+ ts->kind = 0;
This causes a problem if *ts is uninitalized, which happens for instance in
intrinsic.c's add_conv:
gfc_typespec from, to;
[...]
gfc_clear_ts (&from);
Assume now that the uninitialized memory contains "-1" ...
(Found using valgrind which has dozens of warnings of the type "jump depends on
uninitialized memory".)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34429
More information about the Gcc-bugs
mailing list