/KC.kt:67:1: error: Class 'KC' is not abstract and does not implement abstract members:
fun <C> foo(): List<C>
fun <D> baz(): D
fun <E, F> bar(): List<F>

/KC.kt:68:5: error: 'foo' overrides nothing. Potential signatures for overriding:
fun <C> foo(): List<C>

/KC.kt:68:14: error: Conflicting overloads:
fun foo(): List<String>
fun <C> foo(): List<C>

/KC.kt:70:5: error: 'baz' overrides nothing. Potential signatures for overriding:
fun <D> baz(): D

/KC.kt:70:14: error: Conflicting overloads:
fun baz(): Any
fun <D> baz(): D

/KC.kt:72:5: error: 'bar' overrides nothing. Potential signatures for overriding:
fun <E, F> bar(): List<F>

/KC.kt:72:14: error: Conflicting overloads:
fun bar(): List<Int>
fun <E, F> bar(): List<F>
/KJC.kt:77:1: error: Class 'KJC' is not abstract and does not implement abstract members:
fun <C : Any!> foo(): (Mutable)List<C!>!
fun <D : Any!> baz(): D!
fun <E : Any!, F : Any!> bar(): (Mutable)List<F!>!

/KJC.kt:78:5: error: 'foo' overrides nothing. Potential signatures for overriding:
fun <C : Any!> foo(): (Mutable)List<C!>!

/KJC.kt:78:14: error: Conflicting overloads:
fun foo(): List<String>
fun <C : Any!> foo(): (Mutable)List<C!>!

/KJC.kt:80:5: error: 'baz' overrides nothing. Potential signatures for overriding:
fun <D : Any!> baz(): D!

/KJC.kt:80:14: error: Conflicting overloads:
fun baz(): Any
fun <D : Any!> baz(): D!

/KJC.kt:82:5: error: 'bar' overrides nothing. Potential signatures for overriding:
fun <E : Any!, F : Any!> bar(): (Mutable)List<F!>!

/KJC.kt:82:14: error: Conflicting overloads:
fun bar(): List<Int>
fun <E : Any!, F : Any!> bar(): (Mutable)List<F!>!
/test.kt:87:24: warning: The function 'fun <C : Any!> foo(): (Mutable)List<C!>!' defined in 'JI' from an interface is generic, but the function 'fun foo(): (Mutable)List<String!>!' defined in 'JC' from a delegate is not.
Such an implementation can provoke runtime errors. This will become an error in language version 2.3. See: https://youtrack.jetbrains.com/issue/KTLC-267

/test.kt:87:24: warning: The function 'fun <D : Any!> baz(): D!' defined in 'JI' from an interface is generic, but the function 'fun baz(): Any!' defined in 'JC' from a delegate is not.
Such an implementation can provoke runtime errors. This will become an error in language version 2.3. See: https://youtrack.jetbrains.com/issue/KTLC-267

/test.kt:87:24: warning: The function 'fun <E : Any!, F : Any!> bar(): (Mutable)List<F!>!' defined in 'JI' from an interface is generic, but the function 'fun bar(): (Mutable)List<Int!>!' defined in 'JC' from a delegate is not.
Such an implementation can provoke runtime errors. This will become an error in language version 2.3. See: https://youtrack.jetbrains.com/issue/KTLC-267

/test.kt:93:25: warning: The function 'fun <C> foo(): List<C>' defined in 'KI' from an interface is generic, but the function 'fun foo(): List<String!>' defined in 'JKC' from a delegate is not.
Such an implementation can provoke runtime errors. This will become an error in language version 2.3. See: https://youtrack.jetbrains.com/issue/KTLC-267

/test.kt:93:25: warning: The function 'fun <D> baz(): D' defined in 'KI' from an interface is generic, but the function 'fun baz(): Any' defined in 'JKC' from a delegate is not.
Such an implementation can provoke runtime errors. This will become an error in language version 2.3. See: https://youtrack.jetbrains.com/issue/KTLC-267

/test.kt:93:25: warning: The function 'fun <E, F> bar(): List<F>' defined in 'KI' from an interface is generic, but the function 'fun bar(): List<Int!>' defined in 'JKC' from a delegate is not.
Such an implementation can provoke runtime errors. This will become an error in language version 2.3. See: https://youtrack.jetbrains.com/issue/KTLC-267
