Fix primitive override problem in Kotlin-Java inheritance

See the comment in JetTypeMapper
This commit is contained in:
Alexander Udalov
2013-12-25 19:39:57 +04:00
parent 2ea62bde23
commit 713c6f13ae
26 changed files with 358 additions and 2 deletions
@@ -0,0 +1,10 @@
class A {
fun foo(): Int = 42
}
fun bar() = A().foo()
// Test that for a simple final method in a final class we don't generate a bridge returning wrapper type
// (we only generate the method returning a primitive int)
// 0 foo\(\)Ljava/lang/Integer;