Minor, add test on enum assignability to kotlin.Enum
This commit is contained in:
@@ -0,0 +1,14 @@
|
|||||||
|
import java.lang.annotation.RetentionPolicy
|
||||||
|
|
||||||
|
enum class E {
|
||||||
|
ENTRY
|
||||||
|
}
|
||||||
|
|
||||||
|
// Test resolve from source
|
||||||
|
val a: Enum<E> = E.ENTRY
|
||||||
|
|
||||||
|
// Test Java resolve
|
||||||
|
val b: Enum<RetentionPolicy> = RetentionPolicy.RUNTIME
|
||||||
|
|
||||||
|
// Test deserialized resolve
|
||||||
|
val c: Enum<InlineOption> = InlineOption.ONLY_LOCAL_RETURN
|
||||||
@@ -3109,6 +3109,11 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest {
|
|||||||
doTest("compiler/testData/diagnostics/tests/enum/enumInheritance.kt");
|
doTest("compiler/testData/diagnostics/tests/enum/enumInheritance.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("enumIsAssignableToBuiltInEnum.kt")
|
||||||
|
public void testEnumIsAssignableToBuiltInEnum() throws Exception {
|
||||||
|
doTest("compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("enumModifier.kt")
|
@TestMetadata("enumModifier.kt")
|
||||||
public void testEnumModifier() throws Exception {
|
public void testEnumModifier() throws Exception {
|
||||||
doTest("compiler/testData/diagnostics/tests/enum/enumModifier.kt");
|
doTest("compiler/testData/diagnostics/tests/enum/enumModifier.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user