Lazy light classes: can't use laziness for classes with supertypes delegates

This commit is contained in:
Pavel V. Talanov
2017-03-27 15:35:39 +03:00
parent 2291d91109
commit e822a17c0d
7 changed files with 48 additions and 1 deletions
+9
View File
@@ -0,0 +1,9 @@
public final class B implements p.I {
private final p.I f;
public B(@org.jetbrains.annotations.NotNull p.I f) { /* compiled code */ }
public void f() { /* compiled code */ }
public void g() { /* compiled code */ }
}
+13
View File
@@ -0,0 +1,13 @@
// p.B
package p
class B(private val f: I) : I by f {
}
interface I {
fun g()
fun f()
}
// LAZINESS:NoLaziness