From: christoph.grein@eurocopter.com
Subject: Re: Why constructing functions is a mess [was Language lawyer question: task activation
Date: Tue, 3 Mar 2009 01:27:17 -0800 (PST)
Date: 2009-03-03T01:27:17-08:00 [thread overview]
Message-ID: <b53c3b94-0bd0-4607-abdd-ea41997a57f5@d19g2000yqb.googlegroups.com> (raw)
In-Reply-To: bvs21rwcqtyz.upt3j8w0e76i$.dlg@40tude.net
On Mar 3, 9:45 am, "Dmitry A. Kazakov" <mail...@dmitry-kazakov.de>
wrote:
> >>> package P1 is
> >>> type T1(<>) is abstract tagged limited private;
> >>> private
> >>> type T1(X: Character) is tagged limited null record;
> >>> end P1;
>
> >>> package P2 is
> >>> type T2 is new P1.T1 with private;
> >>> private
> >>> type T2 is new P1.T1 with null record;
> >>> X: T2 := (P1.T1 with null record); -- Bang!
> >>> end P2;
> >>> ...
>
> >> However it looks like a bug to me, because T1 is unconstrained.
> >> Nevertheless, GNAT Pro 6.2.1 successfully compiles it.
>
> > No, it doesn't (I *have* GNAT Pro 6.2.1).
>
> > X: T2 := (P1.T1 with null record);
> > | no value supplied for discriminant "X"
> > gnatmake: "p2.ads" compilation error
>
> Hmm, mine is GNAT Pro 6.2.1 (20090115). Different wavefronts or, maybe,
> platforms?
GNAT Pro 6.2.1 (20090115-43) i686-pc-linux-gnu
next prev parent reply other threads:[~2009-03-03 9:27 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-19 17:37 Language lawyer question: task activation Adam Beneschan
2009-02-19 17:57 ` Dmitry A. Kazakov
2009-02-19 23:57 ` Robert A Duff
2009-02-20 13:22 ` Dmitry A. Kazakov
2009-02-23 7:36 ` Jean-Pierre Rosen
2009-02-20 5:43 ` christoph.grein
2009-02-20 10:44 ` Dmitry A. Kazakov
2009-02-20 11:14 ` christoph.grein
2009-02-20 12:07 ` mockturtle
2009-02-20 13:22 ` Dmitry A. Kazakov
2009-02-20 16:45 ` Georg Bauhaus
2009-02-20 18:41 ` Dmitry A. Kazakov
2009-02-20 22:19 ` Georg Bauhaus
2009-02-21 8:31 ` Dmitry A. Kazakov
2009-02-27 23:29 ` Randy Brukardt
2009-02-28 8:13 ` Why constructing functions is a mess [was Language lawyer question: task activation (was: Language lawyer question: task activation)) Dmitry A. Kazakov
2009-02-28 12:20 ` Why constructing functions is a mess [was Language lawyer question: task activation Georg Bauhaus
2009-02-28 13:45 ` Dmitry A. Kazakov
2009-02-28 15:36 ` Georg Bauhaus
2009-02-28 16:22 ` Dmitry A. Kazakov
2009-02-28 17:19 ` Georg Bauhaus
2009-02-28 17:48 ` Dmitry A. Kazakov
2009-02-28 18:39 ` Georg Bauhaus
2009-02-28 20:17 ` Dmitry A. Kazakov
2009-03-02 16:13 ` Georg Bauhaus
2009-03-02 17:46 ` Dmitry A. Kazakov
2009-03-02 18:50 ` Georg Bauhaus
2009-03-02 21:02 ` Dmitry A. Kazakov
2009-03-03 7:04 ` christoph.grein
2009-03-03 8:45 ` Dmitry A. Kazakov
2009-03-03 9:27 ` christoph.grein [this message]
2009-03-03 9:34 ` Dmitry A. Kazakov
2009-03-03 19:13 ` Pascal Obry
2009-03-04 5:29 ` christoph.grein
2009-03-04 8:32 ` Dmitry A. Kazakov
2009-03-04 9:05 ` christoph.grein
2009-03-04 9:47 ` Dmitry A. Kazakov
2009-02-28 23:12 ` Maciej Sobczak
2009-03-01 8:23 ` Dmitry A. Kazakov
2009-02-19 23:54 ` Robert A Duff
2009-02-20 10:18 ` Robert_Matthews
2009-02-20 10:34 ` christoph.grein
2009-02-20 14:16 ` Robert A Duff
2009-02-20 16:57 ` Robert_Matthews
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox