[FIR] Source for implicit iterator calls in for should not be null

^KT-62111 fixed


Merge-request: KT-MR-13029
Merged-by: Egor Kulikov <Egor.Kulikov@jetbrains.com>
This commit is contained in:
Egor Kulikov
2023-11-22 17:15:24 +00:00
committed by Space Team
parent 6a90926e2e
commit 43fc4ccf40
11 changed files with 43 additions and 17 deletions
@@ -16,7 +16,7 @@
* NOTE: right-hand side of an assignment must be expression
*/
fun case1() {
val x = for (<!SYNTAX!><!>) { }
val x = <!ITERATOR_AMBIGUITY!>for (<!SYNTAX!><!>) { }<!>
val y = for (x in 1..2) { }
val a = <!EXPRESSION_EXPECTED!>while (<!SYNTAX!><!>) { }<!>
@@ -29,7 +29,7 @@ fun case1() {
* NOTE: right-hand side of an assignment must be expression
*/
fun case2() {
var x = for (<!SYNTAX!><!>) { }
var x = <!ITERATOR_AMBIGUITY!>for (<!SYNTAX!><!>) { }<!>
var y = for (x in 1..2) { }
var a = <!EXPRESSION_EXPECTED!>while (<!SYNTAX!><!>) { }<!>
@@ -49,7 +49,7 @@ fun case3() {
var b :Any?
var c :Any?
x = for (<!SYNTAX!><!>) { }
x = <!ITERATOR_AMBIGUITY!>for (<!SYNTAX!><!>) { }<!>
y = for (x in 1..2) { }
a = <!EXPRESSION_EXPECTED!>while (<!SYNTAX!><!>) { }<!>