From: Alfred Hilscher <Alfred.Hilscher@t-online.de>
Subject: Re: CONSTRAINT_ERROR - why?
Date: Sun, 15 Dec 2002 15:01:39 +0100
Date: 2002-12-15T15:01:39+01:00 [thread overview]
Message-ID: <3DFC8B43.68D99D1C@t-online.de> (raw)
In-Reply-To: 3DFB9276.7070809@acm.org
Jeffrey Carter schrieb:
> The value passed to Left is not in the range of Byte. If you want this
> evaluated as a universal expression, you have to add a step:
>
> declare
> Value : constant := X'Size / 8;
> begin
> Y := Value;
> end;
>
> There is no "extra assignment". This is a static universal expression
> and is evaluated by the compiler. Value becomes a name for the resulting
> value (a "named number"). The block statement above is another way to write
I tried, but - it does not compile: "non-static expression used in
number declaration". So it's _not_ a static expression and will generate
code which will be executed during runtime.
I discussed the "why is 'size not static?" about half a year ago in cla
(when I tried to declare a "type a is array (1..(x'size/8)) of
character").
"As longer I do Ada, as more I love C."
> --
> Jeff Carter
> "Why don't you bore a hole in yourself and let the sap run out?"
> Horse Feathers
next prev parent reply other threads:[~2002-12-15 14:01 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-12-14 18:28 CONSTRAINT_ERROR - why? Alfred Hilscher
2002-12-14 18:45 ` James S. Rogers
2002-12-14 19:15 ` Robert A Duff
2002-12-14 19:20 ` James S. Rogers
2002-12-14 19:42 ` Alfred Hilscher
2002-12-16 2:39 ` AG
2002-12-14 19:20 ` Alfred Hilscher
2002-12-14 20:58 ` Dennis Lee Bieber
2002-12-15 13:45 ` Alfred Hilscher
2002-12-15 19:04 ` Robert A Duff
2002-12-16 1:12 ` Dennis Lee Bieber
2002-12-16 2:20 ` Jeffrey Carter
2002-12-16 18:48 ` Alfred Hilscher
2002-12-16 19:53 ` James S. Rogers
2002-12-17 18:20 ` Alfred Hilscher
2002-12-17 19:29 ` Robert A Duff
2002-12-17 21:05 ` Dennis Lee Bieber
2002-12-18 18:36 ` Alfred Hilscher
2002-12-18 18:51 ` Robert A Duff
2002-12-18 21:45 ` Randy Brukardt
2002-12-19 16:49 ` Robert Spooner
2002-12-19 20:57 ` Randy Brukardt
2002-12-14 20:19 ` Jeffrey Carter
2002-12-14 22:26 ` Alfred Hilscher
2002-12-15 0:49 ` Dennis Lee Bieber
2002-12-15 2:18 ` Jeffrey Carter
2002-12-15 18:23 ` Jeffrey Carter
2002-12-15 14:01 ` Alfred Hilscher [this message]
2002-12-15 18:20 ` Jeffrey Carter
2002-12-15 19:00 ` Alfred Hilscher
2002-12-16 1:16 ` Dennis Lee Bieber
2002-12-16 18:50 ` Alfred Hilscher
2002-12-17 2:17 ` Dennis Lee Bieber
2002-12-17 18:21 ` Alfred Hilscher
[not found] ` <26tuvu4ekeigls0bnd2okavrdhfu0tir4a@4ax.com>
2002-12-18 18:47 ` Alfred Hilscher
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox