import java.lang.reflect.Constructor fun foo(constructor: /*T1@*/Constructor, args: /*T3@*/Array) { constructor/*T1@Constructor*/.newInstance(*args/*T3@Array*/) } //T3 := LOWER due to 'USE_AS_RECEIVER' //T0 := T0 due to 'RECEIVER_PARAMETER' //T1 := LOWER due to 'USE_AS_RECEIVER'