Tucker Taft a �crit dans le message <36C1AA73.D29EF34A@averstar.com>... >Pascal Obry wrote: >> >> Juergen.Hoyng@ri.dasa.de a �crit dans le message >> <79ptl3$jdp$1@nnrp1.dejanews.com>... >> >Hello! >> > >> >The followings compilation units can be compiled with the Ada83 compiler >> VADS >> >6.2.3(c) (Solaris 2.5.1) and Alsys 5.5.4 (HP_UX 10.20). >> > >> >> [code removed] >> >> > >> >When trying to compile these compilation units with gnat-3.11p (Solaris >> 2.5.1) >> >I got the error message: >> >x.adb:6:15: expected private type "My_Foo_Type" defined at x.ads:4 >> >x.adb:6:15: found type "My_Foo_Type" defined at x.ads:4 >> > >> >Is this an Ada95/Ada83 incompatibility or a GNAT bug? >> > >> >> Your program is wrong : >> >> Firstly Foo_Op is not visible. The X is defined as a new type so you must >> do a type convertion. > >I don't agree. > >The declaration of My_Foo_Type causes an implicit >declaration of another "Foo_Op" which takes My_Foo_Type >parameters. > Right, I have overlooked that ! Sorry for the confusion. Pascal.