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.3 required=5.0 tests=BAYES_00,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a218418d0394661d,start X-Google-Attributes: gid103376,public From: Jean-Marc Bourguet Subject: Extended revelation Date: 2000/01/31 Message-ID: <873q03$alb$1@nnrp1.deja.com>#1/1 X-Deja-AN: 579828148 X-Http-Proxy: 1.1 sj-netcache (NetCache 4.0R2D6), 1.0 x41.deja.com:80 (Squid/1.1.22) for client 158.140.208.29, 158.140.3.201 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Mon Jan 31 11:00:21 2000 GMT X-MyDeja-Info: XMYDJUIDbourguet Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.61 [en] (X11; I; SunOS 5.5.1 sun4u) Date: 2000-01-31T00:00:00+00:00 List-Id: Hi all, I've a package which export to his users some usefull types and routines. In his private part, I've some more declarations which are exported to his child packages. My problem is that in one of the child package, I'd like to make public one of the private type (T). I had though that type T1 is private; private subtype T1 is T; but that's not valid. As renanimg does not apply to types I can't see an easy way to do it. Currently I'm using type T1 is private; private type T1 is new T; I've also considered exporting T from the parent package, but neither solution please me. -- Jean-Marc Sent via Deja.com http://www.deja.com/ Before you buy.