From: warlord!gelac!celliott@gatech.edu (Chris Elliott)
Subject: Re: Enumerations
Date: 22 Sep 92 14:27:40 GMT [thread overview]
Message-ID: <570@gelac.lockheed.com> (raw)
In article <9209162110.AA21397@efftoo.boeing.com> crispen@efftoo.boeing.com (cr
ispen) writes:
>But what I'd like to know is, does anyone know of an Ada compiler
>which does not give a machine value of zero for the first element of
>an enumeration, one for the second, and so on?
>
>Just idle curiosity, actually, since it came up in the context of a
>document I'm writing that's going to say, "Use rep specs for interface
>objects and don't trust different compilers to do the same thing".
I don't think the LRM defines the starting machine representation
of an enumeration type. The position of that type is defined to
start at zero in 3.5.1, even if you use a representation clause.
However the position is not necessarily the same as the machine
representation. To sum up: If it ain't in the LRM, don't count
on it.
-Chris Elliott celliott@gelac.lockheed.com
--
Chris Elliott - celliott@gelac.lockheed.com
next reply other threads:[~1992-09-22 14:27 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
1992-09-22 14:27 Chris Elliott [this message]
-- strict thread matches above, loose matches on Subject: below --
1992-09-20 22:32 Enumerations Gary Morris @pulsar
1992-09-19 2:31 Enumerations Michael Feldman
1992-09-19 1:18 Enumerations Mark A Biggar
1992-09-19 0:40 Enumerations John Goodenough
1992-09-18 17:54 Enumerations Michael Feldman
1992-09-18 15:41 Enumerations Mark A Biggar
1992-09-18 1:39 Enumerations Michael Feldman
1992-09-17 23:40 Enumerations Kevin Simonson
1992-09-17 22:26 Enumerations Darren Davenport 283-4173
1992-09-17 21:20 Enumerations david.c.willett
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox