FIR: Report diagnostics introduced during call completion

This commit is contained in:
Denis.Zharkov
2021-04-14 10:51:33 +03:00
committed by teamcityserver
parent 09321e5e41
commit a700fdc312
6 changed files with 54 additions and 10 deletions
@@ -0,0 +1,8 @@
// SKIP_TXT
fun foo(x: () -> Int): Int = x()
fun <R> myRun(x: () -> R): R = x()
private val a = foo { myRun { <!ARGUMENT_TYPE_MISMATCH!>"OK"<!> } }
private val b: Int = myRun { <!ARGUMENT_TYPE_MISMATCH!>"OK"<!> }
@@ -0,0 +1,8 @@
// SKIP_TXT
fun foo(x: () -> Int): Int = x()
fun <R> myRun(x: () -> R): R = x()
private val a = foo { <!TYPE_MISMATCH, TYPE_MISMATCH, TYPE_MISMATCH!>myRun { <!TYPE_MISMATCH!>"OK"<!> }<!> }
private val b: Int = <!TYPE_MISMATCH!>myRun { <!TYPE_MISMATCH!>"OK"<!> }<!>