From: Simon Wright <simon@pushface.org>
Subject: Re: Last stream problem: byte order
Date: 28 Mar 2002 18:38:48 +0000
Date: 2002-03-28T18:38:48+00:00 [thread overview]
Message-ID: <x7v663gczbb.fsf@smaug.pushface.org> (raw)
In-Reply-To: pan.2002.03.27.18.25.36.338035.10734@jps-nospam.net
"Eric G. Miller" <egm2@jps-nospam.net> writes:
> In <3CA20BAA.FD53C08A@ib-paus.com>, Dr. Michael Paus wrote:
> > if System.Default_Bit_Order = System.Low_Order_First then
> > ... (swap the bytes)
> > else
> > ... (don't swap the bytes)
> > end if;
> >
> > But I don't think this makes a big difference in either case.
>
> GNAT gives a warning that the condition is always true (or false).
> Don't know if it eliminates the unreachable branch (I would think so
> with -02). Resorting to preprocessing trickery would probably
> insure it is always a compile time check. Don't know if there's
> another way...
I've just tried a similar code with 3.13p, 3,14a1 and 3.15a and none
of them flagged a warning here .. with or without -O2.
You can use -gnatG to see the tree from which code is generated.
next prev parent reply other threads:[~2002-03-28 18:38 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-03-25 19:45 Last stream problem: byte order Erik Sigra
2002-03-25 22:28 ` Jeffrey Carter
2002-03-25 22:36 ` Stephen Leake
2002-03-26 4:32 ` Eric G. Miller
2002-03-26 10:25 ` Dr. Michael Paus
2002-03-26 17:53 ` Pascal Obry
2002-03-26 18:25 ` Dr. Michael Paus
2002-03-26 19:25 ` Pascal Obry
2002-03-27 15:37 ` Erik Sigra
2002-03-27 18:12 ` Dr. Michael Paus
2002-03-28 2:24 ` Eric G. Miller
2002-03-28 18:34 ` Stephen Leake
2002-03-28 18:38 ` Simon Wright [this message]
2002-03-29 2:08 ` Eric G. Miller
2002-03-29 6:52 ` Simon Wright
2002-03-29 7:06 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox