comp.lang.ada
 help / color / mirror / Atom feed
From: "Jeffrey R.Carter" <spam.jrcarter.not@spam.acm.org.not>
Subject: GNAT Error?
Date: Fri, 16 Feb 2024 23:51:33 +0100	[thread overview]
Message-ID: <uqootl$3rue0$1@dont-email.me> (raw)

I have this code:

package Alloc_Err is
    type RT is record
       F1 : Integer;
       F2 : Integer;
    end record;

    type Grid is array (Positive range <>, Positive range <>) of RT with
       Dynamic_Predicate => Grid'First (1) = 1 and Grid'First (2) = 1;

    procedure What;
end Alloc_Err;

package Alloc_Err is
    type RT is record
       F1 : Integer;
       F2 : Integer;
    end record;

    type Grid is array (Positive range <>, Positive range <>) of RT with
       Dynamic_Predicate => Grid'First (1) = 1 and Grid'First (2) = 1;

    procedure What;
end Alloc_Err;

and GNAT 12.3.0 and 13.2.0 say

alloc_err.adb:5:26: error: invalid use of subtype mark in expression or call

This doesn't happen if the Dynamic_Predicate is removed. This looks like an 
error to me, but I thought I'd better see if there's something I've missed.

-- 
Jeff Carter
"I like it when the support group complains that they have
insufficient data on mean time to repair bugs in Ada software."
Robert I. Eachus
91

             reply	other threads:[~2024-02-16 22:51 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-16 22:51 Jeffrey R.Carter [this message]
2024-02-16 23:26 ` GNAT Error? Niklas Holsti
2024-02-16 23:45   ` Jeffrey R.Carter
2024-02-17  6:04     ` Randy Brukardt
2024-02-17  6:11       ` Jeffrey R.Carter
2024-02-18  9:48         ` Simon Wright
2024-02-18  9:59           ` Simon Wright
2024-02-18 11:48             ` Jeffrey R.Carter
2024-02-18 14:33               ` Simon Wright
2024-03-07 14:54                 ` Simon Wright
2024-03-07 15:06                   ` Jeffrey R.Carter
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox