comp.lang.ada
 help / color / mirror / Atom feed
From: sbelmont700@gmail.com
Subject: Re: Access parameters and accessibility
Date: Wed, 17 Dec 2014 07:41:35 -0800 (PST)
Date: 2014-12-17T07:41:35-08:00	[thread overview]
Message-ID: <ace2540f-97ce-4d03-b028-3ee8e9990a48@googlegroups.com> (raw)
In-Reply-To: <m6s42s$pib$1@speranza.aioe.org>

On Wednesday, December 17, 2014 9:30:57 AM UTC-5, Michael B. wrote:
> 
> If I understand you correctly this is not a compiler bug and this 
> optional rule was just not implemented in Gnat, right?
> 

It sounds very much like a compiler bug; regardless of the mechanism that the compiler writer chooses to use to implement the rules of the language, it must in fact implement them correctly and completely (i.e. all those conversions should pass, no matter if they use the model proposed in the paper, or something else entirely).  GNAT is infamous for blowing all sorts of dynamic accessibility checks, many much more common than this convoluted edge case, so it's not altogether shocking.  But as others have said, the rules are getting so insane that its tough to even know what the correct behavior ought to be, let alone whether a compiler does it (or could ever actually hope to do it at all).

Hopefully someone who knows more will verify what that code should actually do.

-sb


  reply	other threads:[~2014-12-17 15:41 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-15 16:52 Access parameters and accessibility Michael B.
2014-12-15 17:54 ` Dmitry A. Kazakov
2014-12-15 18:48   ` Jeffrey Carter
2014-12-15 20:23     ` Michael B.
2014-12-15 21:02       ` Dmitry A. Kazakov
2014-12-16  1:10 ` sbelmont700
2014-12-16 13:57   ` Michael B.
2014-12-16 14:12     ` Georg Bauhaus
2014-12-16 21:34     ` sbelmont700
2014-12-17 14:30       ` Michael B.
2014-12-17 15:41         ` sbelmont700 [this message]
2014-12-18 17:48           ` Michael B.
2014-12-17 16:03         ` Adam Beneschan
2014-12-18 16:07           ` Michael B.
2014-12-16  7:45 ` Randy Brukardt
2014-12-16  8:48   ` Stefan.Lucks
2014-12-16 20:47     ` Randy Brukardt
2014-12-16 21:24       ` Georg Bauhaus
2014-12-16  9:08   ` Natasha Kerensikova
2014-12-16 10:00     ` Dmitry A. Kazakov
2014-12-16 14:57     ` Robert A Duff
2014-12-16 19:46   ` Michael B.
2014-12-16 20:59     ` Randy Brukardt
2014-12-17  7:02       ` Natasha Kerensikova
2014-12-17  8:28         ` Dmitry A. Kazakov
2014-12-17  9:06           ` Natasha Kerensikova
2014-12-17 22:58             ` Randy Brukardt
2014-12-17 22:25         ` Randy Brukardt
2014-12-18  0:47         ` Shark8
2014-12-17  2:02     ` Adam Beneschan
2014-12-17 23:18       ` Randy Brukardt
2014-12-18  0:56         ` Robert A Duff
2014-12-18  1:17           ` Randy Brukardt
2014-12-18  5:29             ` Shark8
2014-12-18 23:12             ` Randy Brukardt
2014-12-18  8:27         ` Dmitry A. Kazakov
2014-12-18 21:20           ` Randy Brukardt
2014-12-19 12:16 ` Michael B.
replies disabled

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