// !DIAGNOSTICS: -UNUSED_EXPRESSION // SKIP_TXT /* * KOTLIN DIAGNOSTICS NOT LINKED SPEC TEST (POSITIVE) * * SECTIONS: dfa * NUMBER: 14 * DESCRIPTION: Raw data flow analysis test */ // TESTCASE NUMBER: 1 fun case_1(vararg x: Int?) { if (x != null) { ")!>x x[0] } } // TESTCASE NUMBER: 2 fun case_2(vararg x: Int?) { x[0].apply { if (this != null) { this this.inv() } } x[0].also { if (it != null) { it it.inv() } } } // TESTCASE NUMBER: 3 fun case_3(vararg x: T?) { if (x != null) { ")!>x x[0] } } // TESTCASE NUMBER: 4 fun case_4(vararg x: T?) { x[0].apply { if (this != null) { this this.toByte() } } x[0].also { if (it != null) { it it.toByte() } } }