diff --git a/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt new file mode 100644 index 00000000000..a4cdb672311 --- /dev/null +++ b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt @@ -0,0 +1,14 @@ +import java.lang.annotation.RetentionPolicy + +enum class E { + ENTRY +} + +// Test resolve from source +val a: Enum = E.ENTRY + +// Test Java resolve +val b: Enum = RetentionPolicy.RUNTIME + +// Test deserialized resolve +val c: Enum = InlineOption.ONLY_LOCAL_RETURN diff --git a/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java b/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java index 139d80332e1..9f7812ad098 100644 --- a/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/checkers/JetDiagnosticsTestGenerated.java @@ -3109,6 +3109,11 @@ public class JetDiagnosticsTestGenerated extends AbstractJetDiagnosticsTest { 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") public void testEnumModifier() throws Exception { doTest("compiler/testData/diagnostics/tests/enum/enumModifier.kt");