http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56008
--- Comment #10 from stefan.mauerberger at gmail dot com 2013-02-10 18:34:51
UTC ---
Hi There!
Its me again. Unfortunately, I have to report that there is still something
wired. The following slightly modified code causes a memory leak:
PROGRAM main
TYPE :: test_typ
REAL, ALLOCATABLE :: a(:)
END TYPE
TYPE(test_typ) :: conc(2)
conc = [ test_typ( [1.0,2.0] ), test_typ( [4.0,4.9] ) ]
END PROGRAM main
Well, the code does not crash, however, valgrind says:
...
==18920== LEAK SUMMARY:
==18920== definitely lost: 16 bytes in 2 blocks
...
Not invoking the array-constructor, everything seems to be fine. Any ideas?