@file:CompilerOptions("-jvm-target", "1.8", "-Xabi-stability=unstable") interface Test { fun print() fun printSuper() = println("Hi from super") } class TestImpl : Test { override fun print() = println("Hi from sub") } inline fun printRandom() = println("Hi from random") TestImpl().run { print() printSuper() printRandom() }