From: Damien Carbonne <damien.carbonne@free.fr>
Subject: Re: GNAT GPL 2009 - issue with floating points?
Date: Sat, 10 Oct 2009 08:33:10 +0200
Date: 2009-10-10T08:33:10+02:00 [thread overview]
Message-ID: <4ad02aa6$0$22558$426a74cc@news.free.fr> (raw)
In-Reply-To: <1d918375-9081-4e90-8abb-136f8e273622@z24g2000yqb.googlegroups.com>
Ludovic Brenta a �crit :
> Damien Carbonne wrote on comp.lang.ada:
>> Adam Beneschan a �crit :
>>> On Oct 9, 1:36 pm, Damien Carbonne <damien.carbo...@free.fr> wrote:
>>>> Hi,
>>>> When compiling the following sample code with GNAT GPL 2009 on Linux:
>>>> generic
>>>> type Real is digits <>;
>>>> package Pack04 is
>>>> Size1 : constant := Real'Size;
>>>> Size2 : constant Integer := Real'Size;
>>>> end Pack04;
>>>> I get this:
>>>> -- pack04.ads:4:24: non-static expression used in number declaration
>>>> -- pack04.ads:4:28: size attribute is only static for scalar type (RM
>>>> 4.9(7,8))
>
>> Do you mean that the formal generic parameter Real is not a scalar?
>> I'm certainly no an Ada expert, but I really find the message confusing.
>
> Real is scalar all right but it is not static; the first error message
> is explicit about that. I agree that the second message is confusing;
> it should read "size attribute is only static for a static scalar
> subtype (RM 4.9(7,8,26))". Generic formal subtypes are non-static.
>
> HTH
>
> --
> Ludovic Brenta.
Thanks for clarification.
Damien
next prev parent reply other threads:[~2009-10-10 6:33 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-09 20:36 GNAT GPL 2009 - issue with floating points? Damien Carbonne
2009-10-09 21:06 ` Adam Beneschan
2009-10-09 22:15 ` Damien Carbonne
2009-10-09 22:44 ` Ludovic Brenta
2009-10-10 6:33 ` Damien Carbonne [this message]
2009-10-10 14:55 ` Samuel Tardieu
2009-10-10 16:12 ` Ludovic Brenta
2009-10-10 16:38 ` Damien Carbonne
2009-10-09 23:26 ` Adam Beneschan
2009-10-10 6:39 ` Damien Carbonne
2009-10-10 7:16 ` Dmitry A. Kazakov
2009-10-11 9:33 ` Dirk Herrmann
2009-10-11 10:27 ` Dmitry A. Kazakov
2009-10-12 23:26 ` Randy Brukardt
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox