[Bug fortran/69080] No automatic deallocation of allocatable function results
dominiq at lps dot ens.fr
gcc-bugzilla@gcc.gnu.org
Tue Dec 29 20:27:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69080
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2015-12-29
Ever confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
From 4.8 up to trunk (6.0), I see
==22973== 1 bytes in 1 blocks are definitely lost in loss record 1 of 65
==22973== at 0x100008EA1: malloc (vg_replace_malloc.c:303)
==22973== by 0x100000B34: __dummy_module_MOD_dummy_create_allocatable (in
./a.out)
==22973== by 0x100000AC5: __dummy_module_MOD_dummy_trigger (in ./a.out)
==22973== by 0x100000BFE: MAIN__ (in ./a.out)
==22973== by 0x100000CD0: main (in ./a.out)
> Is this correct behavior? If so, why?
I don't know, however you allocate result_object, but never deallocate it. I
have no idea about how and when this deallocation can be done.
More information about the Gcc-bugs
mailing list