comp.lang.ada
 help / color / mirror / Atom feed
From: keld.nielsen@agip.it (Keld Lund Nielsen)
Subject: Visibility problems in Parent.Child configuration
Date: 30 Jul 2002 04:41:47 -0700
Date: 2002-07-30T11:41:47+00:00	[thread overview]
Message-ID: <383f908a.0207300341.1047c075@posting.google.com> (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



             reply	other threads:[~2002-07-30 11:41 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-30 11:41 Keld Lund Nielsen [this message]
2002-07-30 19:04 ` Visibility problems in Parent.Child configuration 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
replies disabled

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