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

--- Comment #3 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Sat, Jun 06, 2020 at 04:34:53PM +0000, kargl at gcc dot gnu.org wrote:
>
> This cures the ICE, which then I believe leads to wrong-code.
> 

PDT are completely broken.  When this is parsed

   type t(a, b)
      integer, kind :: a = 1
      integer, kind :: b = a
   end type

the internal representation of for 't' has two components;
namely, a component for 'a' and a component for 'b'.  Neither
'a' nor 'b' is a component, and should therefore not be 
in the link list of components.  All of the programs in this
bug report should likely print nothing.

Reply via email to