Move SAM adapters from static scope to synthetic one

This commit is contained in:
Mikhail Zarechenskiy
2017-05-02 14:25:48 +03:00
parent 2ff28ebced
commit 95ede7fb67
37 changed files with 281 additions and 45 deletions
@@ -0,0 +1,18 @@
package test;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
public final class FakeStaticOverrides {
public static class A {
static public void foo(Function0<Unit> x) {}
}
public static class B extends A {
// SAM adapter should not override A.foo
static public void foo(Runnable x) {}
}
public static class C extends B {
}
}