8246774: implement Record Classes as a standard feature in Java

Co-authored-by: Vicente Romero <vromero@openjdk.org>
Co-authored-by: Harold Seigel <hseigel@openjdk.org>
Co-authored-by: Chris Hegarty <chegar@openjdk.org>
Reviewed-by: coleenp, jlahoda, sspitsyn, chegar
This commit is contained in:
Vicente Romero 2020-10-18 18:54:33 +00:00
parent 0b3e6c51ba
commit c17d58516f
109 changed files with 294 additions and 784 deletions

View file

@ -23,7 +23,7 @@
/*
* @test
* @bug 8192920 8204588
* @bug 8192920 8204588 8246774
* @summary Test source launcher
* @library /tools/lib
* @modules jdk.compiler/com.sun.tools.javac.api
@ -299,7 +299,7 @@ public class SourceLauncherTest extends TestRunner {
file + ":1: error: illegal character: '#'\n" +
"#!/usr/bin/java --source " + thisVersion + "\n" +
"^\n" +
file + ":1: error: class, interface, or enum expected\n" +
file + ":1: error: class, interface, enum, or record expected\n" +
"#!/usr/bin/java --source " + thisVersion + "\n" +
" ^\n" +
"2 errors\n",
@ -505,7 +505,7 @@ public class SourceLauncherTest extends TestRunner {
file + ":1: error: illegal character: '#'\n" +
"#/usr/bin/java --source " + thisVersion + "\n" +
"^\n" +
file + ":1: error: class, interface, or enum expected\n" +
file + ":1: error: class, interface, enum, or record expected\n" +
"#/usr/bin/java --source " + thisVersion + "\n" +
" ^\n" +
"2 errors\n",