K2: implement BUILDER_INFERENCE_STUB_RECEIVER

#KT-59369 Fixed
This commit is contained in:
Mikhail Glukhikh
2023-11-28 23:30:11 +01:00
committed by Space Team
parent 5e5e5b8b9f
commit 0ed6256bcc
21 changed files with 162 additions and 70 deletions
@@ -26,18 +26,18 @@ fun main(arg: Any, condition: Boolean) {
val value = myBuilder {
b[0] = 123
a = 45
a<!OVERLOAD_RESOLUTION_AMBIGUITY!>++<!>
a<!NONE_APPLICABLE!>++<!>
bar(::a)
if (<!USELESS_IS_CHECK!>a is Int<!>) {
a = 67
a<!OVERLOAD_RESOLUTION_AMBIGUITY!>--<!>
a<!NONE_APPLICABLE!>--<!>
bar(::a)
}
when (condition) {
true -> a = 87
false -> a = 65
}
val x by <!DELEGATE_SPECIAL_FUNCTION_AMBIGUITY!>a<!>
val x by <!DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE!>a<!>
change {
a = 99