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

--- Comment #7 from kargls at comcast dot net ---
(In reply to Jerry DeLisle from comment #6)
> Steve have you had a closer look at this one?

I did watch f951 in gdb with the code in comment #3, but I could not
find where to avoid an ICE.  The simple non-bind(c) code that looks
like comment #3 compiles without a problem:

  module fckit_C_interop_module

    implicit none

    type foo
      integer i
    end type foo

    CONTAINS

    subroutine bar(cptr)
       type(foo), value :: cptr
       associate(unused => cptr)
       end associate
    end
  end module

I haven't had time to read F2023 standard to check if there are
any (special) requirements for a bind(c) variable as a selector.

Reply via email to