comp.lang.ada
 help / color / mirror / Atom feed
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

             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