On Wed, 5 May 2021 06:07:23 GMT, Srikanth Adayapalam <[email protected]>
wrote:
>> 8244146: javac changes for JEP 306
>
> test/langtools/tools/javac/annotations/typeAnnotations/classfile/NestedLambdasCastedTest.java
> line 34:
>
>> 32: * @build toolbox.ToolBox toolbox.JavapTask
>> 33: * @run compile -source 16 -g NestedLambdasCastedTest.java
>> 34: * @run main NestedLambdasCastedTest
>
> To massage the existing tests at some places you are passing -source 16 and
> at others -release 16. Is there some nuance behind it ?
Yes; --release 16 is generally preferred as a cleaner, more complete way of
requesting 16-ness from javac. However, use of features like the @modules tag
in jtreg can preclude use from --release because of interactions like:
exporting a package from system module jdk.jdeps is not allowed with
--release
-------------
PR: https://git.openjdk.java.net/jdk/pull/3831