comp.lang.ada
 help / color / mirror / Atom feed
* record extension aggregate for returned type legal?
@ 2004-10-12  1:31 Georg Bauhaus
  2004-10-12  8:04 ` Martin Krischik
  0 siblings, 1 reply; 22+ messages in thread
From: Georg Bauhaus @ 2004-10-12  1:31 UTC (permalink / raw)


Using two different compilers, I get contradicting messages
for the following package, viz no message at all, and an
error message pointing to LRM 4.3.2(4). Which one is right?


package Ext is

   type T is tagged private;

   package B is
      function make return T;
   end B;

private
   type T is tagged record
      n: Natural;
   end record;
end Ext;



package body Ext is

   package body B is
      function make return T is
      begin
         return (T with n => 0);  -- here
         --return (n => 0);
      end make;

   end B;

end Ext;


-- TIA, georg



^ permalink raw reply	[flat|nested] 22+ messages in thread
* Re: Is T an ancestor of T?
@ 2004-10-18  5:55 Christoph Karl Walter Grein
  2004-10-20 14:02 ` Georg Bauhaus
  0 siblings, 1 reply; 22+ messages in thread
From: Christoph Karl Walter Grein @ 2004-10-18  5:55 UTC (permalink / raw)
  To: comp.lang.ada

From: Georg Bauhaus <sb463ba@l1-hrz.uni-duisburg.de>

> I still don't know whether or not a type is an ancestor of itself,
> given that it is a descendant of itself.

Looking into RM Index for ancestor, you'll find the reference to RM 3.4.1(10) with the definition of ancestor and descendant:
________________________________________________________________
Verschicken Sie romantische, coole und witzige Bilder per SMS!
Jetzt neu bei WEB.DE FreeMail: http://freemail.web.de/?mc=021193




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

end of thread, other threads:[~2004-10-26  0:37 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-12  1:31 record extension aggregate for returned type legal? Georg Bauhaus
2004-10-12  8:04 ` Martin Krischik
2004-10-12 14:36   ` Georg Bauhaus
     [not found]     ` <1940150.rU8f1KaX3L@linux1.krischik.com>
2004-10-12 20:24       ` Georg Bauhaus
2004-10-13  7:52         ` Martin Krischik
     [not found]           ` <ckjlhm$2hh$1@a1-hrz.uni-duisburg.de>
     [not found]             ` <ukhbd.106086$dP1.396181@newsc.telia.net>
2004-10-14  0:29               ` Is T an ancestor of T? Georg Bauhaus
2004-10-14  8:54             ` Is T an ancestor of T? (was: Re: record extension aggregate for returned type legal?) Martin Krischik
     [not found]               ` <ckot3m$hek$1@a1-hrz.uni-duisburg.de>
2004-10-15 16:55                 ` Is T an ancestor of T? Martin Krischik
2004-10-15 17:19                   ` Georg Bauhaus
2004-10-16 14:37                     ` Martin Krischik
2004-10-13 16:18       ` record extension aggregate for returned type legal? Jean-Pierre Rosen
     [not found]         ` <87ekk0hvfq.fsf@beeblebrox.rfc1149.net>
2004-10-15 16:51           ` Martin Krischik
     [not found]           ` <t7tokc.2he.ln@skymaster>
2004-10-15 17:22             ` Georg Bauhaus
2004-10-14 20:04       ` Simon Wright
  -- strict thread matches above, loose matches on Subject: below --
2004-10-18  5:55 Is T an ancestor of T? Christoph Karl Walter Grein
2004-10-20 14:02 ` Georg Bauhaus
2004-10-20 16:18   ` Björn Persson
2004-10-20 21:41     ` Georg Bauhaus
2004-10-20 23:33       ` Björn Persson
2004-10-22  2:27         ` Georg Bauhaus
2004-10-23 16:55           ` Björn Persson
2004-10-26  0:37             ` Randy Brukardt

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