Test for abstract function in java enum.
This commit is contained in:
@@ -0,0 +1,17 @@
|
|||||||
|
// FILE: A.java
|
||||||
|
public enum A {
|
||||||
|
|
||||||
|
ENTRY {
|
||||||
|
public String s() {
|
||||||
|
return "s";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
public abstract String s();
|
||||||
|
}
|
||||||
|
|
||||||
|
// FILE: test.kt
|
||||||
|
package test
|
||||||
|
|
||||||
|
fun main() {
|
||||||
|
A.ENTRY.s(): String?
|
||||||
|
}
|
||||||
@@ -1190,6 +1190,11 @@ public class JetDiagnosticsTestGenerated extends AbstractDiagnosticsTestWithEage
|
|||||||
doTest("compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt");
|
doTest("compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("javaEnumWithAbstractFun.kt")
|
||||||
|
public void testJavaEnumWithAbstractFun() throws Exception {
|
||||||
|
doTest("compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("javaEnumWithFuns.kt")
|
@TestMetadata("javaEnumWithFuns.kt")
|
||||||
public void testJavaEnumWithFuns() throws Exception {
|
public void testJavaEnumWithFuns() throws Exception {
|
||||||
doTest("compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.kt");
|
doTest("compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user