KT-1535 test for obsolete issue
This commit is contained in:
@@ -0,0 +1,18 @@
|
|||||||
|
class Works() : jet.Function0<Object>() {
|
||||||
|
public override fun invoke():Object {
|
||||||
|
return "Works" as Object
|
||||||
|
}
|
||||||
|
}
|
||||||
|
class Broken() : jet.Function0<String>() {
|
||||||
|
public override fun invoke():String {
|
||||||
|
return "Broken"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fun main(args: Array<String>) {
|
||||||
|
val works1: ()->Object = Works();
|
||||||
|
works1()
|
||||||
|
|
||||||
|
val broken1: ()->String = Broken();
|
||||||
|
broken1()
|
||||||
|
}
|
||||||
@@ -523,4 +523,9 @@ public class ClassGenTest extends CodegenTestCase {
|
|||||||
createEnvironmentWithMockJdkAndIdeaAnnotations(ConfigurationKind.JDK_ONLY);
|
createEnvironmentWithMockJdkAndIdeaAnnotations(ConfigurationKind.JDK_ONLY);
|
||||||
blackBoxFile("regressions/kt454.kt");
|
blackBoxFile("regressions/kt454.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testKt1535() {
|
||||||
|
createEnvironmentWithMockJdkAndIdeaAnnotations(ConfigurationKind.JDK_ONLY);
|
||||||
|
blackBoxFile("regressions/kt1535.kt");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user