Hi Jerry,
Thanks for taking a look at it but I have to withdraw this patch for a
short while. It suppresses legal declarations like(pr85942):
type, public :: mat_t(k,c,r)
!.. type parameters
integer, kind :: k = r4
integer, len :: c = 1
integer, len :: r = 1
private
!.. private by default
!.. type data
real(kind=k) :: m_a(c,r)
end type mat_t
Sorry about that.
Thanks again
Paul
On Tue, 19 Aug 2025 at 17:13, Jerry D <[email protected]> wrote:
> On 8/19/25 4:15 AM, Paul Richard Thomas wrote:
> > Hi All,
> >
> > I have just noticed that line 9 in the testcase is not what was
> intended. It
> > should read:
> > integer, len, PUBLIC :: idim ! { dg-error "is not allowed" }
> > and that the second dg-error should be removed.
> >
> > Paul
> >
> > On Tue, 19 Aug 2025 at 10:58, Paul Richard Thomas <
> [email protected]
> > <mailto:[email protected]>> wrote:
> >
> > This is a trivial patch that enforces the requirement that PDT
> parameters do
> > not have an access specification and appear before a PRIVATE
> statement
> > within the derived type.
> >
> > Regtests on FC42/x86_64. OK for mainline?
> >
> > Paul
> >
>
> OK with correction as noted.
>
> Thanks Paul,
>
> Jerry
>