Fix FIR IDE tests (EXPRESSION_EXPECTED, ITERATOR_MISSING, etc.)

This commit is contained in:
Mikhail Glukhikh
2021-04-19 15:01:05 +03:00
parent b5caa658d6
commit 8a2cab346a
11 changed files with 15 additions and 15 deletions
+4 -4
View File
@@ -68,10 +68,10 @@ abstract class Range1() {
} }
fun test(notRange1: NotRange1, notRange2: NotRange2, notRange3: NotRange3, notRange4: NotRange4, notRange5: NotRange5, notRange6: NotRange6, notRange7: NotRange7, range0: Range0, range1: Range1) { fun test(notRange1: NotRange1, notRange2: NotRange2, notRange3: NotRange3, notRange4: NotRange4, notRange5: NotRange5, notRange6: NotRange6, notRange7: NotRange7, range0: Range0, range1: Range1) {
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: hasNext"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: iterator"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: next">for (i in notRange1)</error></error></error>; for (i in <error descr="[ITERATOR_MISSING] ">notRange1</error>);
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: hasNext"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: next">for (i in notRange2)</error></error>; for (i in <error descr="[HAS_NEXT_MISSING] "><error descr="[NEXT_MISSING] ">notRange2</error></error>);
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: next">for (i in notRange3)</error>; for (i in <error descr="[NEXT_MISSING] ">notRange3</error>);
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: hasNext">for (i in notRange4)</error>; for (i in <error descr="[HAS_NEXT_MISSING] ">notRange4</error>);
for (i in notRange5); for (i in notRange5);
for (i in notRange6); for (i in notRange6);
for (i in notRange7); for (i in notRange7);
+2 -2
View File
@@ -23,11 +23,11 @@ fun testUnresolved() {
else -> <error descr="[UNRESOLVED_REFERENCE] Unresolved reference: a">a</error> else -> <error descr="[UNRESOLVED_REFERENCE] Unresolved reference: a">a</error>
} }
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: hasNext"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: next">for (j in <error descr="[UNRESOLVED_REFERENCE] Unresolved reference: collection">collection</error>) { for (j in <error descr="[ITERATOR_MISSING] "><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: collection">collection</error></error>) {
var i: Int = j var i: Int = j
i += 1 i += 1
foo1(j) foo1(j)
}</error></error> }
} }
fun foo1(i: Int) {} fun foo1(i: Int) {}
+1 -1
View File
@@ -266,7 +266,7 @@ fun inForLoop(x: Any?) {
if (x is Array<*>) { if (x is Array<*>) {
for (i in x) {} for (i in x) {}
} }
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: hasNext"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: iterator"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: next">for (i in x) {}</error></error></error> for (i in <error descr="[ITERATOR_MISSING] ">x</error>) {}
} }
class ExplicitAccessorForAnnotation { class ExplicitAccessorForAnnotation {
+1 -1
View File
@@ -1,5 +1,5 @@
fun main(args: Array<String>) { fun main(args: Array<String>) {
String.<error descr="[EXPRESSION_REQUIRED] ">class</error><EOLError descr="Name expected"></EOLError> String.<error descr="[EXPRESSION_EXPECTED] ">class</error><EOLError descr="Name expected"></EOLError>
} }
// EA-56152: An attempt to build light class in checker to get diagnotics // EA-56152: An attempt to build light class in checker to get diagnotics
@@ -1,5 +1,5 @@
class A class A
fun f() { fun f() {
A.<error descr="[EXPRESSION_REQUIRED] ">class</error><EOLError descr="Name expected"></EOLError> A.<error descr="[EXPRESSION_EXPECTED] ">class</error><EOLError descr="Name expected"></EOLError>
} }
@@ -1,4 +1,4 @@
val p = 1 <error descr="[OVERLOAD_RESOLUTION_AMBIGUITY] Overload resolution ambiguity between candidates: [kotlin/Int.compareTo, kotlin/Int.compareTo, kotlin/Int.compareTo, ...]"><</error> <error descr="[EXPRESSION_REQUIRED] ">class A { val p = 1 <error descr="[OVERLOAD_RESOLUTION_AMBIGUITY] Overload resolution ambiguity between candidates: [kotlin/Int.compareTo, kotlin/Int.compareTo, kotlin/Int.compareTo, ...]"><</error> <error descr="[EXPRESSION_EXPECTED] ">class A {
fun f() { fun f() {
f() f()
} }
@@ -1 +1 @@
fun g() = 1 <error descr="[OVERLOAD_RESOLUTION_AMBIGUITY] Overload resolution ambiguity between candidates: [kotlin/Int.compareTo, kotlin/Int.compareTo, kotlin/Int.compareTo, ...]"><</error> <error descr="[EXPRESSION_REQUIRED] ">class A</error> fun g() = 1 <error descr="[OVERLOAD_RESOLUTION_AMBIGUITY] Overload resolution ambiguity between candidates: [kotlin/Int.compareTo, kotlin/Int.compareTo, kotlin/Int.compareTo, ...]"><</error> <error descr="[EXPRESSION_EXPECTED] ">class A</error>
@@ -1,4 +1,4 @@
fun f(i: Int = 3 <error descr="[OVERLOAD_RESOLUTION_AMBIGUITY] Overload resolution ambiguity between candidates: [kotlin/Int.compareTo, kotlin/Int.compareTo, kotlin/Int.compareTo, ...]"><</error> <error descr="[EXPRESSION_REQUIRED] ">class A { fun f(i: Int = 3 <error descr="[OVERLOAD_RESOLUTION_AMBIGUITY] Overload resolution ambiguity between candidates: [kotlin/Int.compareTo, kotlin/Int.compareTo, kotlin/Int.compareTo, ...]"><</error> <error descr="[EXPRESSION_EXPECTED] ">class A {
fun f() { fun f() {
f() f()
} }
@@ -1,3 +1,3 @@
fun main() { fun main() {
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: hasNext"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: iterator"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: next">for ((i, j)<error descr="Expecting 'in'">)</error> {}</error></error></error> for ((i, j)<error descr="Expecting 'in'">)</error> {}
} }
@@ -1,7 +1,7 @@
class A class A
fun f() { fun f() {
A.<error descr="[EXPRESSION_REQUIRED] ">fun g() { A.<error descr="[ANONYMOUS_FUNCTION_WITH_NAME] ">fun g() {
g() g()
}</error> }</error>
} }
@@ -1,4 +1,4 @@
val p = 1 <error descr="[OVERLOAD_RESOLUTION_AMBIGUITY] Overload resolution ambiguity between candidates: [kotlin/Int.compareTo, kotlin/Int.compareTo, kotlin/Int.compareTo, ...]"><</error> <error descr="[EXPRESSION_REQUIRED] ">interface A { val p = 1 <error descr="[OVERLOAD_RESOLUTION_AMBIGUITY] Overload resolution ambiguity between candidates: [kotlin/Int.compareTo, kotlin/Int.compareTo, kotlin/Int.compareTo, ...]"><</error> <error descr="[EXPRESSION_EXPECTED] ">interface A {
fun f() { fun f() {
f() f()
} }