From: "(see below)" <yaldnif.w@blueyonder.co.uk>
Subject: Brain bug or GNAT bug?
Date: Wed, 28 Feb 2007 23:44:25 +0000
Date: 2007-02-28T23:44:25+00:00 [thread overview]
Message-ID: <C20BC459.9A6B4%yaldnif.w@blueyonder.co.uk> (raw)
Using GNAT GPL 2006 (PPC/Darwin), I instantiate:
generic
type modular is mod <>;
package try is
type DT1 (the_size : modular) is limited private;
-- subtype bounded is modular;
subtype bounded is modular range 1..9;
type DT2 (the_size : bounded) is limited private;
-- |
-- >>> subtype must be compatible with parent discriminant
function is_empty (the_data : DT2) return Boolean;
private
type a_thing is null record;
type a_ptr is access a_thing;
type a_ptr_array is array (modular range <>) of a_ptr;
type DT1 (the_size : modular) is
record
things : a_ptr_array (1 .. the_size);
end record;
type DT2 (the_size : bounded) is new DT1(the_size);
end try;
and I get the error message commented-out at line 11.
If I substitute the declaration at line 9 for that at line 10,
the test program compiles and runs correctly.
Am I blundering here, or is this a GNAT bug?
--
Bill Findlay
<surname><forename> chez blueyonder.co.uk
next reply other threads:[~2007-02-28 23:44 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-28 23:44 (see below) [this message]
2007-03-01 0:11 ` Brain bug or GNAT bug? Ludovic Brenta
2007-03-01 0:39 ` (see below)
2007-03-01 5:07 ` Jeffrey R. Carter
2007-03-01 8:45 ` Ludovic Brenta
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox