FILE: varargInPrimaryConstructor.kt public final class Foo : R|kotlin/Any| { public constructor(vararg strings: R|kotlin/Array|): R|Foo| { super() } public final val strings: R|kotlin/Array| = R|/strings| public get(): R|kotlin/Array| } public final fun test_1(foo: R|Foo|): R|kotlin/Unit| { lval : R|kotlin/collections/Iterator| = R|/foo|.R|/Foo.strings|.R|FakeOverride|>|() while(R|/|.R|kotlin/collections/Iterator.hasNext|()) { lval s: R|kotlin/String| = R|/|.R|FakeOverride|() R|/s|.R|kotlin/String.length| } } public final fun test_2(vararg strings: R|kotlin/Array|): R|kotlin/Unit| { lval : R|kotlin/collections/Iterator| = R|/strings|.R|FakeOverride|>|() while(R|/|.R|kotlin/collections/Iterator.hasNext|()) { lval s: R|kotlin/String| = R|/|.R|FakeOverride|() R|/s|.R|kotlin/String.length| } }