Prohibit using definitely-non-nullable types as arguments for reified parameters
^KT-26245 In Progress
This commit is contained in:
committed by
teamcityserver
parent
62bef48f9d
commit
0e7d51b04d
+8
@@ -0,0 +1,8 @@
|
||||
// SKIP_TXT
|
||||
// !LANGUAGE: +DefinitelyNotNullTypeParameters
|
||||
|
||||
inline fun <reified T : Any> foo() {}
|
||||
|
||||
inline fun <reified F> bar() {
|
||||
foo<F & Any>()
|
||||
}
|
||||
compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/reifiedArguments.kt
Vendored
+8
@@ -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<!>>()
|
||||
}
|
||||
Reference in New Issue
Block a user