diff --git a/compiler/testData/diagnostics/tests/syntheticSet.fir.kt b/compiler/testData/diagnostics/tests/syntheticSet.fir.kt index 73ceef2c0b8..29a16afb52f 100644 --- a/compiler/testData/diagnostics/tests/syntheticSet.fir.kt +++ b/compiler/testData/diagnostics/tests/syntheticSet.fir.kt @@ -9,6 +9,12 @@ public class Container { } public void setWrapper(Wrapper wrapper) {} + + public E getSimple() { + return null; + } + + public void setSimple(E e) {} } // FILE: Wrapper.java @@ -22,19 +28,28 @@ fun foo(container: Container<*>, wrapper: Wrapper) { container.w = wrapper container.wrapper = wrapper container.setWrapper(wrapper) + + container.simple = "123" + container.setSimple("123") } fun bar(container: Container, wrapper: Wrapper) { container.wrapper = wrapper container.setWrapper(wrapper) + + container.simple = "123" + container.setSimple("123") } fun baz(container: Container, wrapper: Wrapper) { container.wrapper = wrapper + container.simple = "123" + container.setSimple("123") } fun gau(container: Container, wrapper: Wrapper) { container.wrapper = wrapper + container.simple = 456 } fun dif(container: Container, wrapper: Wrapper) { @@ -44,14 +59,20 @@ fun dif(container: Container, wrapper: Wrapper) { fun out(container: Container, wrapper: Wrapper) { container.wrapper = wrapper container.setWrapper(wrapper) + container.simple = "123" + container.setSimple("123") } fun inn(container: Container, wrapper: Wrapper) { container.wrapper = wrapper container.setWrapper(wrapper) + container.simple = 456 + container.setSimple(456) } -fun generic(container: Container, wrapper: Wrapper) { +fun generic(container: Container, wrapper: Wrapper, arg: T) { container.wrapper = wrapper container.setWrapper(wrapper) + container.simple = arg + container.setSimple(arg) } diff --git a/compiler/testData/diagnostics/tests/syntheticSet.kt b/compiler/testData/diagnostics/tests/syntheticSet.kt index e849419708e..14360d3b2f2 100644 --- a/compiler/testData/diagnostics/tests/syntheticSet.kt +++ b/compiler/testData/diagnostics/tests/syntheticSet.kt @@ -9,6 +9,12 @@ public class Container { } public void setWrapper(Wrapper wrapper) {} + + public E getSimple() { + return null; + } + + public void setSimple(E e) {} } // FILE: Wrapper.java @@ -22,19 +28,28 @@ fun foo(container: Container<*>, wrapper: Wrapper) { container.w = wrapper container.wrapper = wrapper container.setWrapper(wrapper) + + container.simple = "123" + container.setSimple("123") } fun bar(container: Container, wrapper: Wrapper) { container.wrapper = wrapper container.setWrapper(wrapper) + + container.simple = "123" + container.setSimple("123") } fun baz(container: Container, wrapper: Wrapper) { container.wrapper = wrapper + container.simple = "123" + container.setSimple("123") } fun gau(container: Container, wrapper: Wrapper) { container.wrapper = wrapper + container.simple = 456 } fun dif(container: Container, wrapper: Wrapper) { @@ -44,14 +59,20 @@ fun dif(container: Container, wrapper: Wrapper) { fun out(container: Container, wrapper: Wrapper) { container.wrapper = wrapper container.setWrapper(wrapper) + container.simple = "123" + container.setSimple("123") } fun inn(container: Container, wrapper: Wrapper) { container.wrapper = wrapper container.setWrapper(wrapper) + container.simple = 456 + container.setSimple(456) } -fun generic(container: Container, wrapper: Wrapper) { +fun generic(container: Container, wrapper: Wrapper, arg: T) { container.wrapper = wrapper container.setWrapper(wrapper) + container.simple = arg + container.setSimple(arg) } diff --git a/compiler/testData/diagnostics/tests/syntheticSet.txt b/compiler/testData/diagnostics/tests/syntheticSet.txt index 6e62b658582..4dc60906c78 100644 --- a/compiler/testData/diagnostics/tests/syntheticSet.txt +++ b/compiler/testData/diagnostics/tests/syntheticSet.txt @@ -5,7 +5,7 @@ public fun baz(/*0*/ container: Container, /*1*/ wrapper: Wrapper, /*1*/ wrapper: Wrapper): kotlin.Unit public fun foo(/*0*/ container: Container<*>, /*1*/ wrapper: Wrapper): kotlin.Unit public fun gau(/*0*/ container: Container, /*1*/ wrapper: Wrapper): kotlin.Unit -public fun generic(/*0*/ container: Container, /*1*/ wrapper: Wrapper): kotlin.Unit +public fun generic(/*0*/ container: Container, /*1*/ wrapper: Wrapper, /*2*/ arg: T): kotlin.Unit public fun inn(/*0*/ container: Container, /*1*/ wrapper: Wrapper): kotlin.Unit public fun out(/*0*/ container: Container, /*1*/ wrapper: Wrapper): kotlin.Unit @@ -13,8 +13,10 @@ public open class Container { public constructor Container() public/*package*/ final var w: Wrapper! public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean + public open fun getSimple(): E! public open fun getWrapper(): Wrapper! public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int + public open fun setSimple(/*0*/ e: E!): kotlin.Unit public open fun setWrapper(/*0*/ wrapper: Wrapper!): kotlin.Unit public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String }