comp.lang.ada
 help / color / mirror / Atom feed
From: Wes Groleau <wesgroleau@despammed.com>
Subject: Re: System.Address'Size - not a static integer expression?
Date: Fri, 12 Apr 2002 16:10:15 -0500
Date: 2002-04-12T16:10:15-05:00	[thread overview]
Message-ID: <3CB74D37.973A4C19@despammed.com> (raw)
In-Reply-To: 5ee5b646.0204121220.606ecc36@posting.google.com



> > At the time, I considered the expression I used
> > static because it COULD BE determined at compile time.
> 
> Fine, but that was a misunderstanding, static does NOT
> mean "COULD BE determined at compile time.

In the Ada RM it doesn't.  But to a lot of people
(and formerly, to me) that's what it meant.

> > But I DID find something in the RM that said 'Size cannot
> > be used where a static expression is required.
> 
> No you didn't, because there is no such rule. The actual
> rule is that 'Size is static if applied to a static scalar
> subtype, and otherwise is not static. But you won't find
> a rule in the RM that says that Size applied to a non-scalar type or a
> non-static scalar type is non-static.

It wasn't in 4.9  For me to prove I'm right, I'd have to
find it again, which would be hard.  For you to prove I'm
wrong, you'd have to make me read every paragraph in the RM
and agree it isn't in there, which would be even harder.
So I think we should drop it.

> > So you are saying that it IS in this subset
> > if the prefix is a static scalar subtype?
> 
> Yes :-) several times

If that's true, both GNAT and Apex were wrong to reject
the code I was speaking of.  And I severely misinterpreted
the RM passage that seemed to justify the rejection.

-- 
Wes Groleau
http://freepages.rootsweb.com/~wgroleau



  reply	other threads:[~2002-04-12 21:10 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-03-06 17:57 System.Address'Size - not a static integer expression? Vadim Godunko
2002-03-07  1:21 ` Robert Dewar
2002-03-07 13:56   ` Wes Groleau
2002-03-08 18:34     ` FGD
2002-03-08 19:07       ` Larry Kilgallen
2002-03-08 19:43       ` Wes Groleau
2002-04-08  4:57         ` Robert Dewar
2002-04-08 15:17           ` Wes Groleau
2002-04-10  1:54             ` Robert Dewar
2002-04-10 17:41               ` Wes Groleau
2002-04-10 18:29                 ` Darren New
2002-04-12 20:20                 ` Robert Dewar
2002-04-12 21:10                   ` Wes Groleau [this message]
2002-04-14 19:59                     ` Robert Dewar
2002-04-14 20:01                     ` Robert Dewar
2002-04-15 15:13                       ` Wes Groleau
2002-04-15 19:57                         ` Randy Brukardt
2002-04-17  3:22                           ` Robert Dewar
2002-04-17  3:11                         ` Robert Dewar
2002-04-17 18:27                           ` Wes Groleau
2002-04-19 14:06                             ` Robert Dewar
2002-04-19 15:05                               ` Wes Groleau
2002-04-20  2:26                                 ` Robert Dewar
2002-04-20  5:11                                 ` Robert Dewar
2002-04-20 16:50                                   ` Darren New
2002-04-22  9:20                                   ` Ole-Hjalmar Kristensen
2002-04-22 13:24                                     ` Robert Dewar
2002-04-22 13:59                                       ` Ole-Hjalmar Kristensen
2002-04-22 13:34                                     ` Robert Dewar
2002-04-22 14:02                                       ` Ole-Hjalmar Kristensen
2002-04-22 16:11                                         ` Jean-Pierre Rosen
2002-04-22 23:57                                         ` Robert Dewar
2002-04-08  0:43 ` Nick Roberts
replies disabled

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