From: Markus Schoepflin <nospam@no.spam>
Subject: Re: Enumeration representation clause surprise.
Date: Thu, 12 Jun 2008 10:45:14 +0200
Date: 2008-06-12T10:45:14+02:00 [thread overview]
Message-ID: <g2qnmq$9r6$1@nntp.ilk.net> (raw)
In-Reply-To: <48502e38$0$23821$4f793bc4@news.tdc.fi>
Niklas Holsti wrote:
> Adam Beneschan wrote:
>
>> ... technically it may be that
>> the RM doesn't require the specified representation to be honored for
>> *any* objects, stand-alone or component. At least I couldn't find
>> anything specific, unless this is "generally implied" by the whole
>> chapter or by 13.1. It may be that it's legal for an implementation
>> to accept an enumeration representation clause and then never apply
>> it.
>
> There's a "Note" in RM13.4(11/1) that says "Unchecked_Conversion may be
> used to query the internal codes used for an enumeration type". I don't
> know if "Notes" are normative parts of the standard. It would be
> interesting to know what Unchecked_Conversion gives for the 1-bit record
> component in Markus' problematic record. If it gives 0 and 1, as
> encoded, and not 1 and 2, as required in the enumeration representation
> clause, it would seem to violate this "Note".
Both GNAT and Dec Ada return 1 and 2 for both A1 and A2, so they are
correctly debiasing when explicitly asked for the internal representation.
Markus
next prev parent reply other threads:[~2008-06-12 8:45 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-11 11:38 Enumeration representation clause surprise Markus Schoepflin
2008-06-11 12:30 ` christoph.grein
2008-06-11 12:56 ` Markus Schoepflin
2008-06-11 13:08 ` christoph.grein
2008-06-11 13:28 ` Samuel Tardieu
2008-06-11 13:48 ` Markus Schoepflin
2008-06-11 13:56 ` Samuel Tardieu
2008-06-11 14:58 ` Adam Beneschan
2008-06-11 15:23 ` Markus Schoepflin
2008-06-12 2:37 ` Randy Brukardt
2008-06-12 2:37 ` Randy Brukardt
2008-06-11 15:56 ` Samuel Tardieu
2008-06-11 19:10 ` Adam Beneschan
2008-06-11 19:59 ` Niklas Holsti
2008-06-12 1:16 ` tmoran
2008-06-12 8:27 ` christoph.grein
2008-06-12 8:45 ` Markus Schoepflin [this message]
2008-06-12 16:43 ` Mike Silva
2008-06-12 18:41 ` Markus Schöpflin
2008-06-12 20:10 ` Mike Silva
2008-06-12 20:52 ` Simon Wright
2008-06-12 23:36 ` Mike Silva
2008-06-13 5:49 ` Simon Wright
2008-06-13 7:21 ` Keith Thompson
2008-06-13 13:31 ` Mike Silva
2008-06-13 14:45 ` Markus Schoepflin
2008-06-13 17:52 ` Keith Thompson
2008-06-13 9:14 ` Jean-Pierre Rosen
2008-06-12 19:05 ` richtmyer
2008-06-12 21:26 ` Samuel Tardieu
2008-06-12 22:42 ` Adam Beneschan
2008-06-13 7:11 ` Samuel Tardieu
2008-06-13 8:27 ` christoph.grein
2008-06-13 16:21 ` Adam Beneschan
2008-06-15 19:33 ` Robert A Duff
2008-06-16 14:50 ` Adam Beneschan
2008-06-16 19:18 ` Robert A Duff
2008-06-17 6:03 ` christoph.grein
2008-06-17 7:22 ` christoph.grein
2008-06-13 8:24 ` Peter Hermann
2008-06-13 14:47 ` Samuel Tardieu
2008-06-14 11:48 ` John B. Matthews
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox