"Jean-Pierre Rosen" wrote in message news:9hro1g.ni4.ln@hunter.axlog.fr... > alexander.kleppe@web.de a �crit : ... >> GNAT compiler says, this is a "premature use of private type", which I >> accept. > Glad to hear that you accept it. The ARG tried hard to allow something > like this, and eventually gave up under the pressure of an exponentially > growing mountain of cans of worms... I'm still of the opinion that we (the ARG) gave up too soon on this problem. In any case, it's still on the ARG's radar (see AI05-0074-1 and AI05-0074-2) although looking at extensions is not a high priority right now. In any case, it isn't allowed in any version of Ada. You'll have to use another (less elegant) solution, such as the child package or reexported operations suggested by others. Randy Brukardt.