FILE: varargProjection.kt public open class Base : R|kotlin/Any| { public constructor(): R|Base| { super() } } public final class Sub : R|Base| { public constructor(): R|Sub| { super() } } public final fun foo(vararg arg: R|kotlin/Array|): R|kotlin/Unit| { } public final fun bar(base: R|kotlin/Array|, sub: R|kotlin/Array|): R|kotlin/Unit| { R|/foo|(vararg(*R|/base|)) R|/foo|(vararg(*R|/sub|)) }