From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,48484d95b03e1d36 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-07-30 12:06:26 PST Newsgroups: comp.lang.ada Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!news.umass.edu!world!news From: Robert A Duff Subject: Re: Visibility problems in Parent.Child configuration Sender: news@world.std.com (Mr Usenet Himself) Message-ID: Date: Tue, 30 Jul 2002 19:04:52 GMT References: <383f908a.0207300341.1047c075@posting.google.com> NNTP-Posting-Host: shell01.theworld.com Organization: The World Public Access UNIX, Brookline, MA X-Newsreader: Gnus v5.7/Emacs 20.7 Xref: archiver1.google.com comp.lang.ada:27491 Date: 2002-07-30T19:04:52+00:00 List-Id: I think you have to show us the exact code that gets the error. I can't see what the problem is from the description below. keld.nielsen@agip.it (Keld Lund Nielsen) writes: > 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