8025537: Convert 2 javac/enumdeclarations tests in jtreg for regression ws

Fri, 27 Sep 2013 10:39:52 -0700

author
sogoel
date
Fri, 27 Sep 2013 10:39:52 -0700
changeset 2072
699b86e82656
parent 2071
2c24a04ebfb4
child 2073
4ed8565fa536

8025537: Convert 2 javac/enumdeclarations tests in jtreg for regression ws
Reviewed-by: jjg

test/tools/javac/enum/EnumAsIdentifier.java file | annotate | diff | comparison | revisions
test/tools/javac/enum/EnumAsIdentifier.out file | annotate | diff | comparison | revisions
test/tools/javac/enum/EnumAsIdentifier4.out file | annotate | diff | comparison | revisions
test/tools/javac/enum/EnumAsIdentifier5.out file | annotate | diff | comparison | revisions
test/tools/javac/enum/EnumMembersOrder.java file | annotate | diff | comparison | revisions
test/tools/javac/enum/EnumMembersOrder.out file | annotate | diff | comparison | revisions
     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

mercurial