Fri, 27 Sep 2013 10:39:52 -0700
8025537: Convert 2 javac/enumdeclarations tests in jtreg for regression ws
Reviewed-by: jjg
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/test/tools/javac/enum/EnumAsIdentifier.java Fri Sep 27 10:39:52 2013 -0700 1.3 @@ -0,0 +1,16 @@ 1.4 +/** 1.5 + * @test /nodynamiccopyright/ 1.6 + * @bug 8025537 1.7 + * @author sogoel 1.8 + * @summary enum keyword used as an identifier 1.9 + * @compile/ref=EnumAsIdentifier4.out -XDrawDiagnostics -source 1.4 EnumAsIdentifier.java 1.10 + * @compile/fail/ref=EnumAsIdentifier5.out -XDrawDiagnostics -source 1.5 EnumAsIdentifier.java 1.11 + * @compile/fail/ref=EnumAsIdentifier.out -XDrawDiagnostics EnumAsIdentifier.java 1.12 + */ 1.13 + 1.14 +public class EnumAsIdentifier { 1.15 + 1.16 + int enum = 0; 1.17 + 1.18 +} 1.19 +
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/test/tools/javac/enum/EnumAsIdentifier.out Fri Sep 27 10:39:52 2013 -0700 2.3 @@ -0,0 +1,2 @@ 2.4 +EnumAsIdentifier.java:13:9: compiler.err.enum.as.identifier 2.5 +1 error
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/test/tools/javac/enum/EnumAsIdentifier4.out Fri Sep 27 10:39:52 2013 -0700 3.3 @@ -0,0 +1,6 @@ 3.4 +- compiler.warn.source.no.bootclasspath: 1.4 3.5 +- compiler.warn.option.obsolete.source: 1.4 3.6 +- compiler.warn.option.obsolete.target: 1.4 3.7 +- compiler.warn.option.obsolete.suppression 3.8 +EnumAsIdentifier.java:13:9: compiler.warn.enum.as.identifier 3.9 +5 warnings
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/test/tools/javac/enum/EnumAsIdentifier5.out Fri Sep 27 10:39:52 2013 -0700 4.3 @@ -0,0 +1,6 @@ 4.4 +- compiler.warn.source.no.bootclasspath: 1.5 4.5 +- compiler.warn.option.obsolete.source: 1.5 4.6 +- compiler.warn.option.obsolete.suppression 4.7 +EnumAsIdentifier.java:13:9: compiler.err.enum.as.identifier 4.8 +1 error 4.9 +3 warnings
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/test/tools/javac/enum/EnumMembersOrder.java Fri Sep 27 10:39:52 2013 -0700 5.3 @@ -0,0 +1,20 @@ 5.4 +/** 5.5 + * @test /nodynamiccopyright/ 5.6 + * @bug 8025537 5028491 5.7 + * @author sogoel 5.8 + * @summary enum constants should precede other enum members 5.9 + * @compile/fail/ref=EnumMembersOrder.out -XDrawDiagnostics EnumMembersOrder.java 5.10 + */ 5.11 + 5.12 +enum Days { 5.13 + 5.14 + Days(String d) { day = d; } // constructor 5.15 + 5.16 + // enum constants 5.17 + WEEKEND("SAT"), 5.18 + WEEKDAY("MON"); 5.19 + 5.20 + private String day; 5.21 + 5.22 +} 5.23 +
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/test/tools/javac/enum/EnumMembersOrder.out Fri Sep 27 10:39:52 2013 -0700 6.3 @@ -0,0 +1,7 @@ 6.4 +EnumMembersOrder.java:11:16: compiler.err.expected: ')' 6.5 +EnumMembersOrder.java:11:17: compiler.err.expected3: ',', '}', ';' 6.6 +EnumMembersOrder.java:11:19: compiler.err.expected: '}' 6.7 +EnumMembersOrder.java:11:31: compiler.err.expected3: class, interface, enum 6.8 +EnumMembersOrder.java:17:13: compiler.err.expected3: class, interface, enum 6.9 +EnumMembersOrder.java:19:1: compiler.err.expected3: class, interface, enum 6.10 +6 errors