debug
open class A { } interface B { } class C : A(), B { } fun main(args: Array<String>) { C().function() } fun <T> T.function() where T : A, T : B { }