hg: jdk7/tl/langtools: 6917130: should test that annotations that have been optimized away are not emitted to classfile
Neal Gafter
neal at gafter.com
Tue Jan 26 12:54:47 PST 2010
The javac regression suite has been very helpful to me in finding bugs in
other compilers that were not caught by those other suites. That's because
many of the javac regression tests exercise delicate interactions between
language features. That's quite valuable to the Java ecosystem. But using
the suite that way requires separating the compiler-specific and
compiler-independent parts of the suite. It's far easier to do that in one
central place - the suite itself - than separately by everyone who benefits
from using it that way.
On Tue, Jan 26, 2010 at 12:46 PM, Joseph D. Darcy <Joe.Darcy at sun.com> wrote:
> Jonathan Gibbons wrote:
>
>> Neal Gafter wrote:
>>
>>> On Tue, Jan 26, 2010 at 12:24 PM, Joseph D. Darcy <Joe.Darcy at sun.com>
>>> wrote:
>>>
>>>
>>>> Neal Gafter wrote:
>>>>
>>>>
>>>>> Note that this is testing for "optional" behavior, which is a
>>>>> quality-of-implementation issue and not a correctness issue.
>>>>>
>>>>>
>>>> ...which is perfectly appropriate for JDK-specific regression tests :-)
>>>>
>>>>
>>>
>>> Agreed. However, it would be a good idea to put a note in the test,
>>> just in case someone ends up confused over why some other compiler
>>> doesn't pass it.
>>>
>>>
>>
>> Well, there is no precedent for making any such notes in the many other
>> tests for
>> javac-specific tests. Look at all the tests that directly use internal
>> javac API.
>>
>
> All the tests in the langtools repository come with the implicit
> requirement of being run against the matching javac.
>
> I think putting explicit notes on this point in particular tests is
> generally unnecessary and would be undesirable.
>
> There are other compiler and language test suites explicitly designed and
> intended to be compiler agnostic.
>
> -Joe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20100126/b562a917/attachment.html
More information about the compiler-dev
mailing list