Files
kotlin-fork/compiler/testData/codegen/box/extensionFunctions/kt606.kt
T
Alexander Udalov 41a416da60 Move blackBoxFile() testData to box/ directory
Delete all test methods (and empty test classes), since they'll be
auto-generated
2013-01-28 18:20:17 +04:00

30 lines
652 B
Kotlin

package kt606
//KT-606 wrong resolved call
class StandardPipelineFactory(val config : ChannelPipeline.() -> Unit) : ChannelPipelineFactory {
override fun getPipeline() : ChannelPipeline {
val pipeline : ChannelPipeline = DefaultChannelPipeline()
pipeline.config()
return pipeline
}
}
trait ChannelPipeline {
fun print(any: Any)
}
class DefaultChannelPipeline : ChannelPipeline {
override fun print(any: Any) = System.out?.println(any)
}
trait ChannelPipelineFactory {
fun getPipeline() : ChannelPipeline
}
fun box() : String {
StandardPipelineFactory({ print("OK") }).getPipeline()
return "OK"
}