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



--- Comment #18 from Tilo Schwarz <t...@tilo-schwarz.de> 2013-02-25 20:28:40 
UTC ---

(In reply to comment #17)

> (In reply to comment #15)

> > The type extension problem might be related to the fact, that gfortran does 
> > not

> > generate a namelist entry for the implicit component %x of t1e_t:

> > 

> > (no "t1e%x" below)

> > 

> It is present...

> 

> >   _gfortran_st_set_nml_var (&dt_parm.1, &t1e.t1_t.x, &"t1e%t1_t%x"[1]{lb: 1 
> > sz:

> > 1}, 4, 0, 24);

> >

> ... here.



Yes, somehow - but the code in list_read.c:find_nml_node() (as it is right now)

searches for the exact string "t1e%x", not for "t1e%t1_t%x".



I have no idea what is simpler:



- modify the code in list_read.c to somehow also search "t1e%t1_t%x", not only

"t1e%x". Maybe one could teach the code to conclude from the to namelist

entries

  _gfortran_st_set_nml_var (&dt_parm.1, &t1e.t1_t, &"t1e%t1_t"... 

  _gfortran_st_set_nml_var (&dt_parm.1, &t1e.t1_t.x, &"t1e%t1_t%x"

that "t1e%x" is also valid a synonym of "t1e%t1_t%x".



or

- generate a line like

  _gfortran_st_set_nml_var (&dt_parm.1, &t1e.t1_t.x, &"t1e%x" ...

Reply via email to