Adjust testData to new labels syntax
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
class C {
|
||||
|
||||
fun f (<warning>a</warning> : Boolean, <warning>b</warning> : Boolean) {
|
||||
@b (<error descr="[EXPRESSION_EXPECTED] While is not an expression, and only expressions are allowed here">while (true)
|
||||
@a {
|
||||
b@ (<error descr="[EXPRESSION_EXPECTED] While is not an expression, and only expressions are allowed here">while (true)
|
||||
a@ {
|
||||
<error>break@f</error>
|
||||
break
|
||||
break@b
|
||||
@@ -11,8 +11,8 @@ class C {
|
||||
|
||||
<error>continue</error>
|
||||
|
||||
@b (<error descr="[EXPRESSION_EXPECTED] While is not an expression, and only expressions are allowed here">while (true)
|
||||
@a {
|
||||
b@ (<error descr="[EXPRESSION_EXPECTED] While is not an expression, and only expressions are allowed here">while (true)
|
||||
a@ {
|
||||
<error>continue@f</error>
|
||||
continue
|
||||
continue@b
|
||||
|
||||
@@ -6,7 +6,7 @@ fun unitEmptyReturn() : Unit {return}
|
||||
fun unitIntReturn() : Unit {return <error>1</error>}
|
||||
fun unitUnitReturn() : Unit {return Unit}
|
||||
fun test1() : Any = { <error>return</error> }
|
||||
fun test2() : Any = @a {return@a 1}
|
||||
fun test2() : Any = a@ {return@a 1}
|
||||
fun test3() : Any { <error>return</error> }
|
||||
|
||||
fun bbb() {
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
fun Char.xx() : Double.() -> Unit {
|
||||
this : Char
|
||||
val <warning>a</warning>: Double.() -> Unit = { this : Double + this@xx : Char}
|
||||
val <warning>b</warning>: Double.() -> Unit = @a{this@a : Double + this@xx : Char}
|
||||
val <warning>c</warning> = @a{<error>this@a</error> <error>+</error> this@xx : Char}
|
||||
return (@a{this@a : Double + this@xx : Char})
|
||||
val <warning>b</warning>: Double.() -> Unit = a@{this@a : Double + this@xx : Char}
|
||||
val <warning>c</warning> = a@{<error>this@a</error> <error>+</error> this@xx : Char}
|
||||
return (a@{this@a : Double + this@xx : Char})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fun f() {
|
||||
@loop while (true) {
|
||||
loop@ while (true) {
|
||||
break@lo<selection>o</selection>p
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ fun test4(): Int {
|
||||
|
||||
fun test5(): Int {
|
||||
return synchronized(this) {(): Int ->
|
||||
return@synchronized 12
|
||||
return @synchronized 12
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// IS_APPLICABLE: true
|
||||
fun foo() {
|
||||
bar(2) <caret>@l{ it * 3 }
|
||||
bar(2) <caret>l@{ it * 3 }
|
||||
}
|
||||
|
||||
fun bar(a: Int, b: (Int) -> Int) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// IS_APPLICABLE: true
|
||||
fun foo() {
|
||||
bar(2, @l{ it * 3 })
|
||||
bar(2, l@{ it * 3 })
|
||||
}
|
||||
|
||||
fun bar(a: Int, b: (Int) -> Int) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// IS_APPLICABLE: true
|
||||
fun foo() {
|
||||
bar <caret>@l{ it * 3 }
|
||||
bar <caret>l@{ it * 3 }
|
||||
}
|
||||
|
||||
fun bar(b: (Int) -> Int) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// IS_APPLICABLE: true
|
||||
fun foo() {
|
||||
bar(@l{ it * 3 })
|
||||
bar(l@{ it * 3 })
|
||||
}
|
||||
|
||||
fun bar(b: (Int) -> Int) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// IS_APPLICABLE: true
|
||||
fun foo() {
|
||||
bar<caret>(2, @l{ it })
|
||||
bar<caret>(2, l@{ it })
|
||||
}
|
||||
|
||||
fun bar(a: Int, b: (Int) -> Int) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// IS_APPLICABLE: true
|
||||
fun foo() {
|
||||
bar(2) @l{ it }
|
||||
bar(2) l@{ it }
|
||||
}
|
||||
|
||||
fun bar(a: Int, b: (Int) -> Int) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// IS_APPLICABLE: false
|
||||
fun foo() : Any {
|
||||
return <caret>(@a{})
|
||||
return <caret>(a@{})
|
||||
}
|
||||
@@ -4,7 +4,7 @@ class A
|
||||
|
||||
fun foo(a: Any) {}
|
||||
|
||||
val a = foo @a {
|
||||
val a = foo a@ {
|
||||
|
||||
val a = fun (): Int = 1
|
||||
}
|
||||
@@ -4,7 +4,7 @@ class A
|
||||
|
||||
fun foo(a: Int.(String) -> A) {}
|
||||
|
||||
val a = foo @a { <caret>Int.(a: String): A ->
|
||||
val a = foo a@ { <caret>Int.(a: String): A ->
|
||||
A()
|
||||
A()
|
||||
}
|
||||
+1
-1
@@ -4,7 +4,7 @@ class A
|
||||
|
||||
fun foo(a: Int.(String) -> A) {}
|
||||
|
||||
val a = foo @a { <caret>(a: String): A ->
|
||||
val a = foo a@ { <caret>(a: String): A ->
|
||||
A()
|
||||
A()
|
||||
}
|
||||
+1
-1
@@ -4,7 +4,7 @@ class A
|
||||
|
||||
fun foo(a: Int.(String) -> A) {}
|
||||
|
||||
val a = foo @a { <caret>Int.(a: String) ->
|
||||
val a = foo a@ { <caret>Int.(a: String) ->
|
||||
A()
|
||||
A()
|
||||
}
|
||||
+1
-1
@@ -4,6 +4,6 @@ class A
|
||||
|
||||
fun foo(a: Any) {}
|
||||
|
||||
val a = foo @a { <caret>Int.(a: String): A ->
|
||||
val a = foo a@ { <caret>Int.(a: String): A ->
|
||||
A()
|
||||
}
|
||||
@@ -4,7 +4,7 @@ class A
|
||||
|
||||
fun foo(a: Any) {}
|
||||
|
||||
val a = foo @a {
|
||||
val a = foo a@ {
|
||||
|
||||
val a = { <caret>(): Int -> 1 }
|
||||
}
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
val h = { -> }
|
||||
|
||||
val l = @bar (fun Int.bar() {
|
||||
val l = bar@ (fun Int.bar() {
|
||||
})
|
||||
|
||||
val s = (fun (): Int = 5)()
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
val h = { () -> }
|
||||
|
||||
val l = @bar { Int.() -> }
|
||||
val l = bar@ { Int.() -> }
|
||||
|
||||
val s = {(): Int -> 5}()
|
||||
@@ -2,5 +2,5 @@
|
||||
|
||||
fun foo() {
|
||||
[suppress("UNNECESSARY_NOT_NULL_ASSERTION")]
|
||||
@label""<caret>!!
|
||||
label@""<caret>!!
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
// "Suppress 'UNNECESSARY_NOT_NULL_ASSERTION' for statement " "true"
|
||||
|
||||
fun foo() {
|
||||
@label""<caret>!!
|
||||
label@""<caret>!!
|
||||
}
|
||||
+2
-2
@@ -5,8 +5,8 @@
|
||||
// SIBLING:
|
||||
fun foo(a: Int) {
|
||||
val b: Int = 1
|
||||
@loop1 for (p in 1..b) {
|
||||
@loop2 for (n in 1..b) {
|
||||
loop1@ for (p in 1..b) {
|
||||
loop2@ for (n in 1..b) {
|
||||
<selection>if (a > 0) throw Exception("")
|
||||
if (a + b > 0) break@loop2
|
||||
if (a - b > 0) continue@loop1</selection>
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@
|
||||
// SIBLING:
|
||||
fun foo(a: Int) {
|
||||
val b: Int = 1
|
||||
@loop1 for (p in 1..b) {
|
||||
@loop2 for (n in 1..b) {
|
||||
loop1@ for (p in 1..b) {
|
||||
loop2@ for (n in 1..b) {
|
||||
if (b(a, b)) break@loop2
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
// SIBLING:
|
||||
fun foo(a: Int) {
|
||||
val b: Int = 1
|
||||
@loop1 for (p in 1..b) {
|
||||
@loop2 for (n in 1..b) {
|
||||
loop1@ for (p in 1..b) {
|
||||
loop2@ for (n in 1..b) {
|
||||
<selection>if (a > 0) throw Exception("")
|
||||
if (a + b > 0) break@loop1
|
||||
println(a - b)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Resolve target: val x: kotlin.Any?
|
||||
----------------------------------------------
|
||||
fun foo() {
|
||||
@MainLoop
|
||||
MainLoop@
|
||||
for (i in 1..10) {
|
||||
val x = take()
|
||||
if (x == null) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fun foo() {
|
||||
@MainLoop
|
||||
MainLoop@
|
||||
for (i in 1..10) {
|
||||
val x = take()
|
||||
if (x == null) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Resolve target: val x: kotlin.Any?
|
||||
----------------------------------------------
|
||||
fun foo() {
|
||||
@MainLoop
|
||||
MainLoop@
|
||||
for (i in 1..10) {
|
||||
val x = take()
|
||||
if (x == null) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
fun foo() {
|
||||
@MainLoop
|
||||
MainLoop@
|
||||
for (i in 1..10) {
|
||||
val x = take()
|
||||
if (x == null) {
|
||||
|
||||
@@ -3,7 +3,7 @@ class Foo {
|
||||
}
|
||||
|
||||
fun test(f: Foo) {
|
||||
f @f <caret>{}
|
||||
f f@ <caret>{}
|
||||
}
|
||||
|
||||
// REF: (in Foo).invoke(Any)
|
||||
@@ -1,5 +1,5 @@
|
||||
fun f() {
|
||||
@loop while (true) {
|
||||
loop@ while (true) {
|
||||
break@lo<caret>op
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
fun foo(a: Int) {
|
||||
@A
|
||||
A@
|
||||
while (true) {
|
||||
@B
|
||||
B@
|
||||
while (true) {
|
||||
if (a > 0) break@A
|
||||
if (a < 0) <selection>break@B</selection>
|
||||
}
|
||||
|
||||
@B
|
||||
B@
|
||||
while (true) {
|
||||
if (a > 0) break@A
|
||||
if (a < 0) break@B
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
fun foo(a: Int) {
|
||||
@A
|
||||
A@
|
||||
while (true) {
|
||||
@B
|
||||
B@
|
||||
while (true) {
|
||||
if (a > 0) <selection>continue@A</selection>
|
||||
if (a < 0) continue@B
|
||||
}
|
||||
|
||||
@B
|
||||
B@
|
||||
while (true) {
|
||||
if (a > 0) continue@A
|
||||
if (a < 0) continue@B
|
||||
|
||||
Reference in New Issue
Block a user