FILE: ArrayEqualityCanBeReplacedWithEquals.kt public final typealias A = R|kotlin/Array| public final fun foo(p: R|kotlin/Int|): R|kotlin/Unit| { lval a: R|kotlin/Array| = R|kotlin/arrayOf|(vararg(Int(1), Int(2), Int(3))) lval b: R|kotlin/Array| = R|kotlin/arrayOf|(vararg(Int(3), Int(2), Int(1))) lval c: R|A| = R|kotlin/arrayOf|(vararg(Int(3), Int(2), Int(1))) when () { ==(R|/a|, R|/b|) -> { } } when () { ==(R|/a|, R|/c|) -> { } } } public final fun testsFromIdea(): R|kotlin/Unit| { lval a: R|kotlin/Array| = R|kotlin/arrayOf|(vararg(String(a))) lval b: R|kotlin/Array| = R|/a| lval c: R|kotlin/Any?| = Null(null) ==(R|/a|, R|/b|) ==(R|/a|, R|/c|) !=(R|/a|, R|/b|) }