From: Kees de Lezenne Coulande <lezenne@COMPUSERVE.COM>
Subject: Re: Discriminant as default initial value
Date: 1997/03/30
Date: 1997-03-30T00:00:00+00:00 [thread overview]
Message-ID: <199703301300_MC2-1377-42B7@compuserve.com> (raw)
Scott Renfro <srenfro@SIRINET.NET> wrote:
>I want to use a discriminant in a record as both a bound in the index
>constraint of a component declaration and as a default initial value.
>I'm not sure that this is allowed by the RM.
>
>The following example, while contrived, exhibits behavior that I
>definitely do not understand. Using GNAT 3.09 for NT with Max defined
>before the Position Matrix, the component record is initialized as
>expected. When Max is defined after the Position Matrix within the
>record, Max is initialized to a large value that is not even within the
>subtype's range. No exception is raised.
>
>Is this expected behavior? Is it permissible to use the same
>discriminant as both an index bound and a default initial value? Should
>the behavior change when the order of declaration within the record
>changes?
Scott,
I tried both versions of your example using GNAT 3.09 for OS/2, and
found no problems. Maybe it is just the Windows version of GNAT playing up
again.
Kees de Lezenne Coulander
---------------------------------------------------------------------
C.M. de Lezenne Coulander
Amsterdam-Zuidoost
The Netherlands
E-mail: lezenne@compuserve.com
Aircraft Development and Systems Engineering B.V.
Schiphol-Rijk, The Netherlands
=====================================================================
next reply other threads:[~1997-03-30 0:00 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-03-30 0:00 Kees de Lezenne Coulande [this message]
1997-03-30 0:00 ` Discriminant as default initial value Robert Dewar
-- strict thread matches above, loose matches on Subject: below --
1997-04-02 0:00 Kees de Lezenne Coulande
1997-04-02 0:00 ` Robert Dewar
1997-04-07 0:00 ` Keith Thompson
1997-04-02 0:00 ` Scott Renfro
1997-04-02 0:00 ` Robert Dewar
1997-03-29 0:00 Scott Renfro
1997-03-29 0:00 ` Matthew Heaney
1997-03-30 0:00 ` Scott Renfro
1997-03-30 0:00 ` Bob Klungle
1997-03-30 0:00 ` Robert Dewar
1997-03-31 0:00 ` Bob Klungle
1997-03-31 0:00 ` Robert Dewar
1997-03-31 0:00 ` Jon S Anthony
1997-03-31 0:00 ` Robert Dewar
1997-04-02 0:00 ` Jon S Anthony
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox