comp.lang.ada
 help / color / mirror / Atom feed
From: "Vinzent Hoefler" <nntp-2010-10@t-domaingrabbing.de>
Subject: Re: Warnings about hiding
Date: Sat, 09 Oct 2010 03:31:58 +0200
Date: 2010-10-09T03:31:58+02:00	[thread overview]
Message-ID: <op.vkabvkw30k3wt7@jellix.jlfencey.com> (raw)
In-Reply-To: 44e7dff1-04f5-46ad-8521-e4fe030c9c29@26g2000yqv.googlegroups.com

On Fri, 08 Oct 2010 14:47:05 +0200, Julian Leyh <julian@vgai.de> wrote:

> $ cat foo.ads
> with Ada.Finalization;
> package foo is
>    type Foobar is new Ada.Finalization.Controlled with null record;
>    function "=" (L,R : in Foobar) return Boolean;
> private
>    procedure Finalize (Object : in out Foobar);
> end foo;
> $ gnat -gnatwh -gnatc foo.ads
> gcc -c -gnatwh -gnatc foo.ads
> foo.ads:4:13: warning: declaration of "=" hides one in package
> Standard
> foo.ads:6:14: warning: declaration of "Finalize" hides one at line 3
> $

JFTR: If you move "Finalize" into the public part, the warning for it
disappears (just tested with GNAT GPL 2010).

(IMO, there's no point putting it in the private part, the operation
is already known, anyway.)


Vinzent.

-- 
There is no signature.



  parent reply	other threads:[~2010-10-09  1:31 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-08 12:47 Warnings about hiding Julian Leyh
2010-10-08 19:46 ` Adam Beneschan
2010-10-08 20:24   ` Simon Wright
2010-10-09  1:31 ` Vinzent Hoefler [this message]
2010-10-09  6:51   ` Randy Brukardt
2010-10-09  8:08     ` Dmitry A. Kazakov
2010-10-26  1:34       ` Yannick Duchêne (Hibou57)
2010-10-26  1:28     ` Yannick Duchêne (Hibou57)
2010-10-09 11:18 ` anon
2010-10-09 19:11   ` Simon Wright
2010-10-09 20:11     ` anon
2010-10-26  1:16 ` Yannick Duchêne (Hibou57)
2010-10-26  9:32   ` J-P. Rosen
replies disabled

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