Fix FIR IDE tests (EXPRESSION_EXPECTED, ITERATOR_MISSING, etc.)
This commit is contained in:
+4
-4
@@ -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) {
|
||||
<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>;
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: hasNext"><error descr="[UNRESOLVED_REFERENCE] Unresolved reference: next">for (i in notRange2)</error></error>;
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: next">for (i in notRange3)</error>;
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: hasNext">for (i in notRange4)</error>;
|
||||
for (i in <error descr="[ITERATOR_MISSING] ">notRange1</error>);
|
||||
for (i in <error descr="[HAS_NEXT_MISSING] "><error descr="[NEXT_MISSING] ">notRange2</error></error>);
|
||||
for (i in <error descr="[NEXT_MISSING] ">notRange3</error>);
|
||||
for (i in <error descr="[HAS_NEXT_MISSING] ">notRange4</error>);
|
||||
for (i in notRange5);
|
||||
for (i in notRange6);
|
||||
for (i in notRange7);
|
||||
|
||||
+2
-2
@@ -23,11 +23,11 @@ fun testUnresolved() {
|
||||
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
|
||||
i += 1
|
||||
foo1(j)
|
||||
}</error></error>
|
||||
}
|
||||
}
|
||||
|
||||
fun foo1(i: Int) {}
|
||||
|
||||
+1
-1
@@ -266,7 +266,7 @@ fun inForLoop(x: Any?) {
|
||||
if (x is Array<*>) {
|
||||
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 {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
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
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
class A
|
||||
|
||||
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() {
|
||||
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() {
|
||||
f()
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
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
|
||||
|
||||
fun f() {
|
||||
A.<error descr="[EXPRESSION_REQUIRED] ">fun g() {
|
||||
A.<error descr="[ANONYMOUS_FUNCTION_WITH_NAME] ">fun g() {
|
||||
g()
|
||||
}</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() {
|
||||
f()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user