fun test() { foo<Int?>() foo() bar() bar() bar<Double?>() bar<Double>() 1.buzz<Double>() } fun foo() {} fun bar() {} fun Int> Int.buzz() : Unit {}