From: dewar@gnat.com (Robert Dewar)
Subject: Re: Elaboration in GNAT
Date: 4 Jan 2002 16:40:41 -0800
Date: 2002-01-05T00:40:41+00:00 [thread overview]
Message-ID: <5ee5b646.0201041640.71e8c7c5@posting.google.com> (raw)
In-Reply-To: 1010151875.216658@edh3
Frode Tenneboe <ft@edh.ericsson.se> wrote in message news:<1010151875.216658@edh3>...
> However, I find the above warning a bit misplaced in my
> case. I would have preferred:
>
> bar.adb:69:04: warning: instantiation of "Client" may raise Program_Error
> bar.adb:69:04: warning: missing pragma Elaborate_Body in spec
Well perhaps you would have preferred that the compiler
tell you this, but it won't because it is wrong! The use
of a EB pragma in the spec is not an adequate solution
for this case!
> I'm also unsure if this is always true, but >
> alternatively:
It is not always true
> foo.adb:69:04: warning: instantiation of "Client" may raise Program_Error
> foo.adb:69:04: warning: missing pragma Elaborate_All for "bar" or
> foo.adb:69:04: warning: missing pragma Elaborate_Body in "bar"
This is getting two separate things mixed up I am afraid.
next prev parent reply other threads:[~2002-01-05 0:40 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-11-28 12:34 Elaboration in GNAT Frode Tenneboe
2001-11-28 18:13 ` Mark Johnson
2001-11-29 3:44 ` Robert Dewar
2001-11-29 13:30 ` Stephen Leake
2001-11-28 19:25 ` Robert Dewar
2002-01-04 13:21 ` Frode Tenneboe
2002-01-04 15:07 ` Matthew Heaney
2002-01-05 0:43 ` Robert Dewar
2002-01-05 0:50 ` Robert Dewar
2002-01-07 17:22 ` Mark Johnson
2002-01-08 0:00 ` Robert Dewar
2002-01-10 21:54 ` Robert A Duff
2002-01-11 4:49 ` Robert Dewar
2002-01-11 13:35 ` Robert A Duff
2002-01-11 19:18 ` Robert Dewar
2002-01-16 11:48 ` Arnaud Charlet
2002-01-05 0:40 ` Robert Dewar [this message]
2002-01-07 13:28 ` Frode Tenneboe
2002-01-11 19:25 ` Robert Dewar
2001-11-29 13:13 ` Stephen Leake
2001-11-29 13:17 ` Stephen Leake
2001-11-30 12:44 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox