comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: How many Ada compiler bugs are here?
Date: Wed, 18 Jan 2012 19:47:25 -0600
Date: 2012-01-18T19:47:25-06:00	[thread overview]
Message-ID: <jf7snh$tf5$1@munin.nbi.dk> (raw)
In-Reply-To: jes008$q0f$1@dont-email.me

"Brian Drummond" <brian@shapes.demon.co.uk> wrote in message 
news:jes008$q0f$1@dont-email.me...
> On Fri, 13 Jan 2012 15:30:37 -0800, Adam Beneschan wrote:
...
> Recalling an earlier conversation : this (visibility of private parts)
> strikes me as a candidate for submission to the ACATS suite; though it
> would surprise me if ACATS doesn't cover this in some depth already.

Keep in mind that the ACATS doesn't try to guess the errors that a compiler 
implementer might make, as that is nearly an infinite set. Rather, it tries 
to have at least one test of Legality Rule in the standard; combinations of 
multiple rules (as in this case) are not a priority.

The Ada 83 ACVC tried much hard to make such guesses. But the effect was a 
lot of rather pointless tests that tried to guess what syntax a compiler 
writer might want to allow beyond that in the Standard. All of those tests 
were removed from the Ada 95 ACVC (which became the ACATS), as their only 
value was to stress compiler syntax error correction/handling (which is not 
an intended purpose of the ACATS!). Indeed, there is rule against including 
syntax error tests in the ACATS (with an exception made for "syntax" that 
most likely will be enforced post-syntax; one example is the rules about 
others limbs in case statements).

Which is a long way to say that I don't think there is any attempt to 
declare Adjust for a limited type, and if there is, it would be an Ada 95 
C-Test in which case there would be no "overriding" involved.

                                             Randy.





  reply	other threads:[~2012-01-19  1:47 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-01-12 23:20 How many Ada compiler bugs are here? Maciej Sobczak
2012-01-13  0:21 ` Randy Brukardt
2012-01-13  1:26   ` Adam Beneschan
2012-01-13  8:23     ` Dmitry A. Kazakov
2012-01-13  8:47       ` AdaMagica
2012-01-13  9:07         ` Dmitry A. Kazakov
2012-01-13  9:35           ` AdaMagica
2012-01-13 10:00             ` Dmitry A. Kazakov
2012-01-13 10:38               ` georg bauhaus
2012-01-13 11:39                 ` Dmitry A. Kazakov
2012-01-13 12:43                   ` Georg Bauhaus
2012-01-13 13:06                     ` AdaMagica
2012-01-13 13:16                       ` AdaMagica
2012-01-13 13:22                       ` Georg Bauhaus
2012-01-13 13:29                         ` Dmitry A. Kazakov
2012-01-13 10:52               ` AdaMagica
2012-01-13 11:35                 ` Dmitry A. Kazakov
2012-01-13 12:58                   ` AdaMagica
2012-01-13 13:43                     ` Dmitry A. Kazakov
2012-01-13 15:06                       ` Robert A Duff
2012-01-13 15:46                         ` Dmitry A. Kazakov
2012-01-13 17:42                           ` georg bauhaus
2012-01-13 18:52                             ` Dmitry A. Kazakov
2012-01-14  0:26                           ` Randy Brukardt
2012-01-14  9:49                             ` Dmitry A. Kazakov
2012-01-19  1:35                               ` Randy Brukardt
2012-01-19 10:33                                 ` Dmitry A. Kazakov
2012-01-14  2:41                           ` Robert A Duff
2012-01-13 17:23               ` Adam Beneschan
2012-01-14  2:41                 ` Robert A Duff
2012-01-13 17:15       ` Adam Beneschan
2012-01-13 20:06   ` Blady
2012-01-13 23:30     ` Adam Beneschan
2012-01-14 13:29       ` Brian Drummond
2012-01-19  1:47         ` Randy Brukardt [this message]
2012-01-19  4:24           ` Adam Beneschan
2012-01-20  0:04             ` Randy Brukardt
2012-01-14 10:20   ` Maciej Sobczak
2012-01-14 14:03     ` Brian Drummond
2012-01-16 16:35     ` Adam Beneschan
2012-01-20 10:43       ` Brian Drummond
replies disabled

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