Prohibit using definitely-non-nullable types as arguments for reified parameters

^KT-26245 In Progress
This commit is contained in:
Denis.Zharkov
2021-08-11 11:26:13 +03:00
committed by teamcityserver
parent 62bef48f9d
commit 0e7d51b04d
9 changed files with 47 additions and 1 deletions
@@ -0,0 +1,8 @@
// SKIP_TXT
// !LANGUAGE: +DefinitelyNotNullTypeParameters
inline fun <reified T : Any> foo() {}
inline fun <reified F> bar() {
foo<F & Any>()
}
@@ -0,0 +1,8 @@
// SKIP_TXT
// !LANGUAGE: +DefinitelyNotNullTypeParameters
inline fun <reified T : Any> foo() {}
inline fun <reified F> bar() {
foo<<!DEFINITELY_NON_NULLABLE_AS_REIFIED!>F & Any<!>>()
}