[Bug fortran/83344] Use of uninitialized memory with ASSOCIATE and strings

sgk at troutmask dot apl.washington.edu gcc-bugzilla@gcc.gnu.org
Tue Dec 12 18:49:00 GMT 2017


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83344

--- Comment #4 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Tue, Dec 12, 2017 at 06:34:49PM +0000, kargl at gcc dot gnu.org wrote:
> 
> gfortran 6, 7, and trunk all give
> 
> % gfc6 -o z a.f90 && ./z
> len(a) = 1
> len(bb) = 2
> len(ccc) = 3
> len() = 0
> len() = 0
> len() = 0
> len() = 0
> len() = 0
> len() = 0
> 
> In trans-stmt.c, gfc_trans_associate_var seems to be somewhat
> complicated by the need to handle polymorphic entities, o I
> get lost very quickly.
> 

flang is the only other compiler I have.  It gives

% flang -o z a.f90 && ./z
len(a) = 1
len(bb) = 2
len(ccc) = 3
len(a) = 1
len() = 6975520
len(bb) = 2
len() = 6975488
len(ccc) = 3
len() = 6975520


More information about the Gcc-bugs mailing list