comp.lang.ada
 help / color / mirror / Atom feed
* Visibility problems in Parent.Child configuration
@ 2002-07-30 11:41 Keld Lund Nielsen
  2002-07-30 19:04 ` Robert A Duff
  2002-07-31 10:57 ` Thomas Wolf
  0 siblings, 2 replies; 6+ messages in thread
From: Keld Lund Nielsen @ 2002-07-30 11:41 UTC (permalink / raw)


Dear All,

a question regarding type visibility. The configuration is as follows:

----file Parent.ads:
 with Ada.Numerics.Generic_Elementary_Functions;
package Parent is

   package Float_64 is
      type Instance is digits 15;
        for Instance'Size use 64;
        package Operations is
          new Ada.Numerics.Generic_Elementary_Functions( Instance );
   end Float_64;

end Parent;

----file Parent.Generic_Child.ads:
 generic
  type Instance is private;

package Parent.Generic_Child is
   --void...
end Parent.Generic_Child;


Then I create a test system with the structure:

  Test.Parent.Child

but when I try to create an instance of Generic_Child or just declare
a subtype of the Parent.Float_64.Instance, then the compiler protests
and gives the message that Float_64 is not in Parent!

Moreover, when instantiated from a simple package - say "my_package" -
then it works perfectly, yet not from the "Test.Parent.Child".

I have swept through my "Cohen" and other books, however I have not
found any solution to the problem - hope you can help me.

Cheers
Keld



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2002-08-01 19:09 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-07-30 11:41 Visibility problems in Parent.Child configuration Keld Lund Nielsen
2002-07-30 19:04 ` Robert A Duff
2002-07-31 10:01   ` Keld Lund Nielsen
2002-08-01 19:09     ` Stephen Leake
2002-07-31 10:57 ` Thomas Wolf
2002-08-01  7:51   ` Keld Lund Nielsen

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