summaryrefslogtreecommitdiff
path: root/test/files/run/t9359/B_2.java
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2015-06-22 11:09:50 -0700
committerAdriaan Moors <adriaan.moors@typesafe.com>2015-06-22 11:09:50 -0700
commit61fbcabb5f28e8f6ea024bbbcd644ccd31a9d988 (patch)
tree0391ba88124f7a6a8561000870e3634ad3a88f08 /test/files/run/t9359/B_2.java
parent9253676b845a70cc6c33b34c17c83254c8073639 (diff)
parent958e6259baf0ea303f6cee468be35b18107ffd41 (diff)
downloadscala-61fbcabb5f28e8f6ea024bbbcd644ccd31a9d988.tar.gz
scala-61fbcabb5f28e8f6ea024bbbcd644ccd31a9d988.tar.bz2
scala-61fbcabb5f28e8f6ea024bbbcd644ccd31a9d988.zip
Merge pull request #4566 from lrytz/t9359
SI-9359 Fix InnerClass entry flags for nested Java enums
Diffstat (limited to 'test/files/run/t9359/B_2.java')
-rw-r--r--test/files/run/t9359/B_2.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/files/run/t9359/B_2.java b/test/files/run/t9359/B_2.java
new file mode 100644
index 0000000000..d824facda9
--- /dev/null
+++ b/test/files/run/t9359/B_2.java
@@ -0,0 +1,19 @@
+public class B_2 {
+ // nested final
+ public 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
+ }
+}