comp.lang.ada
 help / color / mirror / Atom feed
From: Marc Bejerano <mbejeran@pacbell.net>
Subject: Inheritance question...
Date: 1997/03/23
Date: 1997-03-23T00:00:00+00:00	[thread overview]
Message-ID: <33361956.4F30@pacbell.net> (raw)


I have a package called foo...

package foo is
  type bar is tagged private;
  type bar1 is new bar with private;

  .
  .
  .

private
  type bar is tagged record
    v: integer;
  end record;

  type bar1 is new bar with record
    vv: character;
  end record;
end foo;

when I try to create a descendent type in my main procedure I get:

  "type extension at deeper accessibility level than parent"

here's my "simplified" main procedure:

with foo; use foo;

procedure foofoo is
  type my_bar is new bar1 with record
    s: string(1..128);
  end record;
begin
.
.
.
end foofoo;

what am I doing wrong?

TIA, Marc




             reply	other threads:[~1997-03-23  0:00 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-03-23  0:00 Marc Bejerano [this message]
1997-03-24  0:00 ` Inheritance question Robert A Duff
1997-03-24  0:00 ` Jerome Desquilbet
1997-03-25  0:00 ` Tucker Taft
replies disabled

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