Reapply "Only create descriptors for candidates with lambda args"
#KT-36247 fixed A lot of testdata changed because significanly less (error) descriptors are created for unresolved types, so diagnostics became different.
This commit is contained in:
@@ -5,25 +5,25 @@ public fun testUseAsReceiver(api: javaInterface.API) {
|
||||
this.length
|
||||
}
|
||||
api.useM1B<String> {
|
||||
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Resolved to error element">length</error>
|
||||
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
|
||||
}
|
||||
api.useM2A<String> {
|
||||
this.length
|
||||
}
|
||||
api.useM2B<String> {
|
||||
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Resolved to error element">length</error>
|
||||
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
|
||||
}
|
||||
}
|
||||
|
||||
public fun testUseAsParameter(api: javaInterface.API) {
|
||||
api.useM1A<String> {
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Resolved to error element">length</error>
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
|
||||
}
|
||||
api.useM1B<String> {
|
||||
it.length
|
||||
}
|
||||
api.useM2A<String> {
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Resolved to error element">length</error>
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
|
||||
}
|
||||
api.useM2B<String> {
|
||||
it.length
|
||||
|
||||
@@ -2,13 +2,13 @@ package m2
|
||||
|
||||
public fun testUseAsReceiver(api: javaInterface.API) {
|
||||
api.useM1A<String> {
|
||||
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Resolved to error element">length</error>
|
||||
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
|
||||
}
|
||||
api.useM1B<String> {
|
||||
this.length
|
||||
}
|
||||
api.useM2A<String> {
|
||||
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Resolved to error element">length</error>
|
||||
<error descr="[NO_THIS] 'this' is not defined in this context">this</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
|
||||
}
|
||||
api.useM2B<String> {
|
||||
this.length
|
||||
@@ -20,12 +20,12 @@ public fun testUseAsParameter(api: javaInterface.API) {
|
||||
it.length
|
||||
}
|
||||
api.useM1B<String> {
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Resolved to error element">length</error>
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
|
||||
}
|
||||
api.useM2A<String> {
|
||||
it.length
|
||||
}
|
||||
api.useM2B<String> {
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Resolved to error element">length</error>
|
||||
<error descr="[UNRESOLVED_REFERENCE] Unresolved reference: it">it</error>.<error descr="[DEBUG] Reference is not resolved to anything, but is not marked unresolved">length</error>
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user