comp.lang.ada
 help / color / mirror / Atom feed
From: "Alex R. Mosteo" <devnull@mailinator.com>
Subject: Re: Pragma Unreferenced in GNAT GPL 2008
Date: Tue, 08 Jul 2008 10:28:07 +0200
Date: 2008-07-08T10:28:07+02:00	[thread overview]
Message-ID: <6dgmokF2fhakU2@mid.individual.net> (raw)
In-Reply-To: 6d8f0qF1c5qaU1@mid.individual.net

Wilhelm Spickermann wrote:

> After installing GNAT GPL 2008 I get unexpected warnings on
> unreferenced variables:

And I'm being warned that a variable is not referenced when it indeed is (and
it's not a very cornerish case, although it is within a quite large hierarchy
of objects). That seems the contrary, but maybe something has changed in that
area of the compiler.

> 
> ...
>       entry Wait (S : Event_State) when True is
>       begin
>          if S = On then
>             requeue Wait_On with abort;
>          else
>             requeue Wait_Off with abort;
>          end if;
>       end Wait;
> 
>       entry Wait_On (S : Event_State) when Value = On is
>          pragma Unreferenced (S);
>       begin
>          null;
>       end Wait_On;
> ...
> "pragma Unreferenced (S);" is honoured by GNAT GPL 2007 and seems
> to be ignored by GNAT GPL 2008.
> 
> Is this a compiler bug?
> 
> Wilhelm Spickermann




  parent reply	other threads:[~2008-07-08  8:28 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-05  5:26 Pragma Unreferenced in GNAT GPL 2008 Wilhelm Spickermann
2008-07-05  7:57 ` Dmitry A. Kazakov
2008-07-05 12:26   ` Wilhelm Spickermann
2008-07-05 12:51 ` Simon Wright
2008-07-09  6:37   ` Wilhelm Spickermann
2008-07-06  0:38 ` anon
2008-07-09  6:29   ` Wilhelm Spickermann
2008-07-08  8:28 ` Alex R. Mosteo [this message]
2008-07-09  6:06   ` Wilhelm Spickermann
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox