diff --git a/compiler/testData/codegen/box/traits/kt3413.kt b/compiler/testData/codegen/box/traits/kt3413.kt new file mode 100644 index 00000000000..30cefd6fa2c --- /dev/null +++ b/compiler/testData/codegen/box/traits/kt3413.kt @@ -0,0 +1,9 @@ +trait Trait> : Enum { + val value : String get() = name() +} + +enum class E : Trait { + OK +} + +fun box() = E.OK.value diff --git a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java index 5f412e318bb..4b695dcce92 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java @@ -3250,6 +3250,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { doTest("compiler/testData/codegen/box/traits/kt2963.kt"); } + @TestMetadata("kt3413.kt") + public void testKt3413() throws Exception { + doTest("compiler/testData/codegen/box/traits/kt3413.kt"); + } + @TestMetadata("multiple.kt") public void testMultiple() throws Exception { doTest("compiler/testData/codegen/box/traits/multiple.kt");