Generate bridges in light classes
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
open class B<T> {
|
||||
open fun foo(t: T) {}
|
||||
}
|
||||
|
||||
class <!CONFLICTING_JVM_DECLARATIONS!>C<!> : B<String>() {
|
||||
override fun foo(t: String) {}
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(o: Any)<!> {}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
trait B<T> {
|
||||
fun foo(t: T) {}
|
||||
}
|
||||
|
||||
class <!CONFLICTING_JVM_DECLARATIONS!>C<!> : B<String> {
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(o: Any)<!> {}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
trait B<T> {
|
||||
fun foo(t: T) {}
|
||||
}
|
||||
|
||||
class <!CONFLICTING_JVM_DECLARATIONS!>C<!> : B<String> {
|
||||
override fun foo(t: String) {}
|
||||
|
||||
<!CONFLICTING_JVM_DECLARATIONS!>fun foo(o: Any)<!> {}
|
||||
}
|
||||
Reference in New Issue
Block a user