summaryrefslogtreecommitdiff
path: root/test/files/run/t9359/A_1.java
blob: 3ac82ed55f15a7eb4dc51c27a2fa093be535c14c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class A_1 {
  // nested final
  public static enum A1N_FINAL {
    A1N_FINAL_VAL
  }

  // nested, non-final
  public enum A1N {
    A1N_VAL { } // value has a body, so a class extending A1N is generated
  }

  // nested, non-final, abstract
  public enum A1N_ABSTRACT {
    A1N_ABSTRACT_VAL {
      void foo() { return; }
    };
    abstract void foo(); // abstract member makes the enum class abstract
  }
}