comp.lang.ada
 help / color / mirror / Atom feed
* renaming as classwide type
@ 2023-09-21 19:29 Simon Belmont
  2023-09-21 21:03 ` G.B.
  2023-09-22  9:31 ` Simon Wright
  0 siblings, 2 replies; 5+ messages in thread
From: Simon Belmont @ 2023-09-21 19:29 UTC (permalink / raw)


is it really illegal to rename an object as it's classwide parent?  gnat claims so.  Similar results using a type extension as a generic formal "in out" object of classwide type.

  declare  
    type P is interface;
    type C is new P with null record;
  
    o : C;
    r : P'Class renames o;  --error
    begin
      null;
    end;

expected type "P'Class" defined at line
found type "C" defined at line

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-09-26  5:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-21 19:29 renaming as classwide type Simon Belmont
2023-09-21 21:03 ` G.B.
2023-09-21 23:19   ` Simon Belmont
2023-09-26  5:46     ` Randy Brukardt
2023-09-22  9:31 ` Simon Wright

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