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 {
    }
}
