// FIR_IDENTICAL // ISSUE: Kt-47447, KT-47729 fun takeLong(value : Long) {} fun takeInt(value : Int) {} fun takeAny(value : Any) {} fun takeLongX(value : Long?) {} fun takeIntX(value : Int?) {} fun takeAnyX(value : Any?) {} fun takeGeneric(value : A) {} fun takeGenericX(value : A?) {} fun test_1() { takeLong(1 + 1) // ok takeInt(1 + 1) // ok takeAny(1 + 1) // ok takeLongX(1 + 1) // ok takeIntX(1 + 1) // ok takeAnyX(1 + 1) // ok takeGeneric(1 + 1) // ok takeGenericX(1 + 1) // ok }