From 23d492646d69625a8431226c30242beec6b4a6ea Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Tue, 5 Nov 2019 10:57:45 +0300 Subject: [PATCH] [FIR] Update testdata of SAM conversions diagnostics tests after lambda resolution fix --- .../resolve/samConstructors/genericSam.txt | 2 +- .../genericSamInferenceFromExpectType.kt | 2 +- .../genericSamInferenceFromExpectType.txt | 2 +- .../resolve/samConversions/genericSam.kt | 2 +- .../resolve/samConversions/genericSam.txt | 4 ++-- .../testData/resolve/samConversions/kotlinSam.kt | 12 ++++++------ .../resolve/samConversions/kotlinSam.txt | 16 ++++++++-------- .../samConversions/notSamBecauseOfSupertype.kt | 4 ++-- .../samConversions/notSamBecauseOfSupertype.txt | 8 ++++---- 9 files changed, 26 insertions(+), 26 deletions(-) diff --git a/compiler/fir/resolve/testData/resolve/samConstructors/genericSam.txt b/compiler/fir/resolve/testData/resolve/samConstructors/genericSam.txt index 1a4a5cc8e4a..64f18bea829 100644 --- a/compiler/fir/resolve/testData/resolve/samConstructors/genericSam.txt +++ b/compiler/fir/resolve/testData/resolve/samConstructors/genericSam.txt @@ -4,7 +4,7 @@ FILE: main.kt R|/x|.R|kotlin/Int.toInt|().R|kotlin/Any.toString|() } ) - R|/MyFunction||>( = MyFunction@fun (x: R|kotlin/Int|): R|kotlin/String| { + R|/MyFunction||>( = MyFunction@fun (x: R|kotlin/Int|): R|kotlin/String| { R|/x|.R|kotlin/Any.toString|() } ) diff --git a/compiler/fir/resolve/testData/resolve/samConstructors/genericSamInferenceFromExpectType.kt b/compiler/fir/resolve/testData/resolve/samConstructors/genericSamInferenceFromExpectType.kt index 06e0db10fd4..dda848e2b85 100644 --- a/compiler/fir/resolve/testData/resolve/samConstructors/genericSamInferenceFromExpectType.kt +++ b/compiler/fir/resolve/testData/resolve/samConstructors/genericSamInferenceFromExpectType.kt @@ -18,7 +18,7 @@ fun main() { x.toInt().toString() }) - foo2(MyFunction { x: Int -> + foo2(MyFunction { x: Int -> x.toString() }) diff --git a/compiler/fir/resolve/testData/resolve/samConstructors/genericSamInferenceFromExpectType.txt b/compiler/fir/resolve/testData/resolve/samConstructors/genericSamInferenceFromExpectType.txt index 06cf1b4937f..14283069be5 100644 --- a/compiler/fir/resolve/testData/resolve/samConstructors/genericSamInferenceFromExpectType.txt +++ b/compiler/fir/resolve/testData/resolve/samConstructors/genericSamInferenceFromExpectType.txt @@ -14,7 +14,7 @@ FILE: main.kt R|/x|.R|kotlin/Number.toInt|().R|kotlin/Any.toString|() } )) - R|/foo2|(R|/MyFunction||>( = MyFunction@fun (x: R|kotlin/Int|): R|kotlin/String| { + #(R?C|/MyFunction|( = MyFunction@fun (x: R|kotlin/Int|): R|kotlin/String| { R|/x|.R|kotlin/Any.toString|() } )) diff --git a/compiler/fir/resolve/testData/resolve/samConversions/genericSam.kt b/compiler/fir/resolve/testData/resolve/samConversions/genericSam.kt index 4dae57a69fc..c4eac6be67d 100644 --- a/compiler/fir/resolve/testData/resolve/samConversions/genericSam.kt +++ b/compiler/fir/resolve/testData/resolve/samConversions/genericSam.kt @@ -21,7 +21,7 @@ fun main() { x.toInt().toString() } - JavaUsage.foo2 { x: Int -> + JavaUsage.foo2 { x: Int -> x.toString() } diff --git a/compiler/fir/resolve/testData/resolve/samConversions/genericSam.txt b/compiler/fir/resolve/testData/resolve/samConversions/genericSam.txt index 20000fa9ccc..5fe13a5a916 100644 --- a/compiler/fir/resolve/testData/resolve/samConversions/genericSam.txt +++ b/compiler/fir/resolve/testData/resolve/samConversions/genericSam.txt @@ -8,8 +8,8 @@ FILE: main.kt R|/x|.R|kotlin/Number.toInt|().R|kotlin/Any.toString|() } ) - Q|JavaUsage|.R|/JavaUsage.foo2|( = foo2@fun (x: R|kotlin/Int|): R|ft!| { - R|/x|.R|kotlin/Any.toString|() + Q|JavaUsage|.#( = foo2@fun .(x: R|kotlin/Int|): { + x#.toString#() } ) Q|JavaUsage|.R|/JavaUsage.foo3||, R|ft|>(foo3@fun (x: R|ft|): R|kotlin/Unit| { diff --git a/compiler/fir/resolve/testData/resolve/samConversions/kotlinSam.kt b/compiler/fir/resolve/testData/resolve/samConversions/kotlinSam.kt index 3c3884cb04d..9c845a22a6e 100644 --- a/compiler/fir/resolve/testData/resolve/samConversions/kotlinSam.kt +++ b/compiler/fir/resolve/testData/resolve/samConversions/kotlinSam.kt @@ -22,7 +22,7 @@ interface Derived : Super { fun foo1(m: MyRunnable) {} fun foo2(m: WithProperty) {} fun foo3(m: TwoAbstract) {} -fun foo3(m: Derived) {} +fun foo4(m: Derived) {} fun main() { val f = { t: Int -> t > 1} @@ -30,13 +30,13 @@ fun main() { foo1 { x -> x > 1 } foo1(f) - foo2 { x -> x > 1 } + foo2 { x -> x > 1 } foo2(f) - foo3 { x -> x > 1 } - foo3(f) + foo3 { x -> x > 1 } + foo3(f) - foo4 { x -> x > 1 } - foo4(f) + foo4 { x -> x > 1 } + foo4(f) } diff --git a/compiler/fir/resolve/testData/resolve/samConversions/kotlinSam.txt b/compiler/fir/resolve/testData/resolve/samConversions/kotlinSam.txt index d505ed77f91..eb74ffb28f4 100644 --- a/compiler/fir/resolve/testData/resolve/samConversions/kotlinSam.txt +++ b/compiler/fir/resolve/testData/resolve/samConversions/kotlinSam.txt @@ -26,7 +26,7 @@ FILE: kotlinSam.kt } public final fun foo3(m: R|TwoAbstract|): R|kotlin/Unit| { } - public final fun foo3(m: R|Derived|): R|kotlin/Unit| { + public final fun foo4(m: R|Derived|): R|kotlin/Unit| { } public final fun main(): R|kotlin/Unit| { lval f: R|kotlin/Function1| = fun (t: R|kotlin/Int|): kotlin/Boolean { @@ -38,19 +38,19 @@ FILE: kotlinSam.kt } ) R|/foo1|(R|/f|) - R|/foo2|( = foo2@fun (x: R|kotlin/Nothing|): kotlin/Boolean { - >(R|/x|, Int(1)) + #( = foo2@fun .(x: ): { + >(x#, Int(1)) } ) #(R|/f|) - #( = foo3@fun .(x: ): { + #( = foo3@fun .(x: ): { >(x#, Int(1)) } ) - R|/foo3|(R|/f|) - #( = foo4@fun .(x: ): { - >(x#, Int(1)) + #(R|/f|) + R|/foo4|( = foo4@fun (x: R|kotlin/Int|): R|kotlin/Boolean| { + >(R|/x|, Int(1)) } ) - #(R|/f|) + R|/foo4|(R|/f|) } diff --git a/compiler/fir/resolve/testData/resolve/samConversions/notSamBecauseOfSupertype.kt b/compiler/fir/resolve/testData/resolve/samConversions/notSamBecauseOfSupertype.kt index 4d5d49e461e..56d5ac901be 100644 --- a/compiler/fir/resolve/testData/resolve/samConversions/notSamBecauseOfSupertype.kt +++ b/compiler/fir/resolve/testData/resolve/samConversions/notSamBecauseOfSupertype.kt @@ -18,12 +18,12 @@ public class JavaUsage { fun foo(m: MyRunnable) {} fun main() { - JavaUsage.foo { + JavaUsage.foo { x -> x > 1 } - JavaUsage.foo({ it > 1 }) + JavaUsage.foo({ it > 1 }) val x = { x: Int -> x > 1 } diff --git a/compiler/fir/resolve/testData/resolve/samConversions/notSamBecauseOfSupertype.txt b/compiler/fir/resolve/testData/resolve/samConversions/notSamBecauseOfSupertype.txt index bb583f19e12..c2a0de5060f 100644 --- a/compiler/fir/resolve/testData/resolve/samConversions/notSamBecauseOfSupertype.txt +++ b/compiler/fir/resolve/testData/resolve/samConversions/notSamBecauseOfSupertype.txt @@ -2,12 +2,12 @@ FILE: main.kt public final fun foo(m: R|MyRunnable|): R|kotlin/Unit| { } public final fun main(): R|kotlin/Unit| { - Q|JavaUsage|.R|/JavaUsage.foo|( = foo@fun (x: R|kotlin/Nothing|): kotlin/Boolean { - >(R|/x|, Int(1)) + Q|JavaUsage|.#( = foo@fun .(x: ): { + >(x#, Int(1)) } ) - Q|JavaUsage|.R|/JavaUsage.foo|(foo@fun (): kotlin/Boolean { - >(#, Int(1)) + Q|JavaUsage|.#(foo@fun .(): { + >(it#, Int(1)) } ) lval x: R|kotlin/Function1| = fun (x: R|kotlin/Int|): kotlin/Boolean {