[FIR] Add REIFIED_TYPE_PARAMETER_NO_INLINE check
This commit is contained in:
committed by
TeamCityServer
parent
14fe570a00
commit
5ff82addc9
+1
-1
@@ -1,5 +1,5 @@
|
||||
// !WITH_NEW_INFERENCE
|
||||
class C<reified T>
|
||||
class C<<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T>
|
||||
|
||||
fun <T> id(p: T): T = p
|
||||
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
val <reified T> T.v: T
|
||||
get() = throw UnsupportedOperationException()
|
||||
@@ -1,2 +1,3 @@
|
||||
// FIR_IDENTICAL
|
||||
val <<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T> T.v: T
|
||||
get() = throw UnsupportedOperationException()
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
class C<reified T>
|
||||
|
||||
fun <A> main(p1: C<A>, p2: C<Int>) {
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
class C<<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T>
|
||||
|
||||
fun <A> main(p1: C<A>, p2: C<Int>) {
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER -NOT_YET_SUPPORTED_IN_INLINE
|
||||
|
||||
inline fun<reified T> foo(x: T) {
|
||||
fun<reified R> bar() {
|
||||
|
||||
}
|
||||
|
||||
bar<T>()
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER -NOT_YET_SUPPORTED_IN_INLINE
|
||||
|
||||
inline fun<reified T> foo(x: T) {
|
||||
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
|
||||
fun<T1, reified T2, T3, reified T4> foo() {
|
||||
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
|
||||
fun<T1, <!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T2, T3, <!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T4> foo() {
|
||||
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
class A<T1, reified T2, T3, reified T4> {
|
||||
fun<reified R> foo(): T2 = throw UnsupportedOperationException()
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
class A<T1, <!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T2, T3, <!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T4> {
|
||||
fun<<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> R> foo(): T2 = throw UnsupportedOperationException()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user