comp.lang.ada
 help / color / mirror / Atom feed
* GNAT Error?
@ 2024-02-16 22:51 Jeffrey R.Carter
  2024-02-16 23:26 ` Niklas Holsti
  0 siblings, 1 reply; 11+ messages in thread
From: Jeffrey R.Carter @ 2024-02-16 22:51 UTC (permalink / 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

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-03-07 15:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-16 22:51 GNAT Error? Jeffrey R.Carter
2024-02-16 23:26 ` 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

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