[NI] Improve diagnostic about unresolved receiver for many candidates
This commit is contained in:
Vendored
+14
-15
@@ -1,4 +1,3 @@
|
||||
// !WITH_NEW_INFERENCE
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
|
||||
class A
|
||||
@@ -20,20 +19,20 @@ class E {
|
||||
// `bar` calls are inapplicable since both E nor D aren't proper receivers
|
||||
// But prior to this change, every lambda was analyzed repeatedly for every candidate
|
||||
// Thus, the resulting time was exponential
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!NI;NONE_APPLICABLE, OI;UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>bar<!> {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user