FIR: Update diagnostics test data

Green code correctly became red
This commit is contained in:
Denis.Zharkov
2021-04-27 16:23:59 +03:00
committed by teamcityserver
parent 829f80179c
commit b94335dd1c
54 changed files with 101 additions and 129 deletions
@@ -16,10 +16,10 @@ fun MyProducerScope<*>.myAwaitClose(block: () -> Unit = {}) {}
fun <T> myEmptyFlow(): MyFlow<T> = null!!
fun test(): MyFlow<Int> {
return select(
return <!TYPE_MISMATCH!>select(
<!DEBUG_INFO_EXPRESSION_TYPE("MyFlow<kotlin.Any?>")!>myCallbackFlow <!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Function1<MyProducerScope<kotlin.Any?>, kotlin.Unit>")!>{
myAwaitClose {}
}<!><!>,
myEmptyFlow()
)
)<!>
}
@@ -26,7 +26,7 @@ fun <T> id(x: T) = x
fun foo2() = {
var x = A()
x += { <!ARGUMENT_TYPE_MISMATCH!>""<!> }
x += <!ARGUMENT_TYPE_MISMATCH!>{ "" }<!>
var y = A()
y += 1
}
@@ -37,6 +37,6 @@ class B {
}
fun foo3(x: B) = {
x += { "" }
x += id { "" }
x += { <!ARGUMENT_TYPE_MISMATCH!>""<!> }
x += id { <!ARGUMENT_TYPE_MISMATCH!>""<!> }
}
@@ -29,7 +29,7 @@ fun foo() {
i = genericBuilder { 1 }
genericBuilder { 1 }
genericBuilder<Int> { 1 }
genericBuilder<Int> { "" }
genericBuilder<Int> { <!ARGUMENT_TYPE_MISMATCH!>""<!> }
val y = { 1 }
genericBuilder(y)
@@ -44,7 +44,7 @@ fun foo() {
val s: String = manyArgumentsBuilder({}, { "" }) { 1 }
manyArgumentsBuilder<String>({}, { "" }, { 1 })
manyArgumentsBuilder<String>({}, { 1 }, { 2 })
manyArgumentsBuilder<String>({}, { <!ARGUMENT_TYPE_MISMATCH!>1<!> }, { 2 })
severalParamsInLambda { x, y ->
x checkType { _<String>() }
@@ -8,10 +8,10 @@ fun <T> genericBuilder(c: suspend () -> T): T = null!!
fun foo() {
var result = ""
genericBuilder<String> {
try {
<!ARGUMENT_TYPE_MISMATCH!>try {
await("")
} catch(e: Exception) {
result = "fail"
}
}<!>
}
}
@@ -30,7 +30,7 @@ fun test_2() {
}
fun test_3() {
val x = create { 1.0 }
val x = create { <!ARGUMENT_TYPE_MISMATCH!>1.0<!> }
}
@OverloadResolutionByLambdaReturnType
@@ -30,7 +30,7 @@ fun test_2() {
}
fun test_3() {
val x = create { 1.0 }
val x = create { <!ARGUMENT_TYPE_MISMATCH!>1.0<!> }
}
@OverloadResolutionByLambdaReturnType
@@ -8,5 +8,5 @@ fun test1(l: List<Number>) {
val i: Int = l.firstTyped()
val s: String = l.firstTyped()
val s: String = <!INITIALIZER_TYPE_MISMATCH, NEW_INFERENCE_ERROR!>l.firstTyped()<!>
}
@@ -10,7 +10,7 @@ fun main() {
val pi = 4.0.toDouble() * delta * (1..n).reduce(
{t, i ->
val x = (i - 0.5) * delta
t + 1.0 / (1.0 + x * x)
<!ARGUMENT_TYPE_MISMATCH, TYPE_MISMATCH!>t + 1.0 / (1.0 + x * x)<!>
})
// !!! pi has error type here
@@ -27,9 +27,9 @@ fun test1(): Map<Int, Int> = run {
}
fun test2(): Map<Int, Int> = run {
try {
<!ARGUMENT_TYPE_MISMATCH!>try {
emptyMap()
} catch (e: ExcA) {
mapOf("" to "")
}
}<!>
}