comp.lang.ada
 help / color / mirror / Atom feed
From: Adam Beneschan <adam@irvine.com>
Subject: Re: Enumeration representation clause surprise.
Date: Thu, 12 Jun 2008 15:42:29 -0700 (PDT)
Date: 2008-06-12T15:42:29-07:00	[thread overview]
Message-ID: <a8383f62-0152-41c7-a4aa-ecb640a69234@f36g2000hsa.googlegroups.com> (raw)
In-Reply-To: 87hcbybazk.fsf@willow.rfc1149.net

On Jun 12, 2:26 pm, Samuel Tardieu <s...@rfc1149.net> wrote:
> > Interesting. I had been playing with a similar example, and have
> > modified it a bit to present. What got me is the record type with
> > length 1 but an object with that type that was length zero!
>
> The only possible value for X_Type is X. This requires 0 bit of
> information to represent this fact.
>
> > (It compiles without any warnings).
>
> With the proposed patch, it gives:
>
> GNAT 4.4.0 20080611 (experimental)
> Copyright 1992-2008, Free Software Foundation, Inc.
>
> Compiling: test1.adb (source file time stamp: 2008-06-12 21:22:24)
>
>     26.         X1 at 0 range 0 .. -1;                   -- Minus 1 !!
>                    |
>         >>> warning: component representation will be biased

So what would the value of the bias be?

                            -- Adam




  reply	other threads:[~2008-06-12 22:42 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
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 [this message]
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