mirror of
https://github.com/dart-lang/sdk
synced 2024-09-15 22:19:49 +00:00
Handle method invocations that cannot be resolved because of missing type information
Change-Id: I07f22964b07f38fee37ab28ff205f227f50b3024 Reviewed-on: https://dart-review.googlesource.com/28500 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
This commit is contained in:
parent
3eb5054adc
commit
3be5621449
|
@ -1207,7 +1207,7 @@ class _ResolutionApplierContext implements TypeContext {
|
|||
member.function.functionType.withoutTypeParameters,
|
||||
kernelType.type);
|
||||
}
|
||||
return null;
|
||||
return DynamicTypeImpl.instance;
|
||||
} else if (kernelType is kernel.IndexAssignNullFunctionType) {
|
||||
return null;
|
||||
} else {
|
||||
|
|
|
@ -30,13 +30,6 @@ class NonErrorResolverTest_Kernel extends NonErrorResolverTest_Driver {
|
|||
@override
|
||||
bool get previewDart2 => true;
|
||||
|
||||
@override
|
||||
@failingTest
|
||||
@FastaProblem('https://github.com/dart-lang/sdk/issues/31593')
|
||||
test_abstractSuperMemberReference_superHasNoSuchMethod() async {
|
||||
return super.test_abstractSuperMemberReference_superHasNoSuchMethod();
|
||||
}
|
||||
|
||||
@override
|
||||
@failingTest
|
||||
@potentialAnalyzerProblem
|
||||
|
@ -417,13 +410,6 @@ class NonErrorResolverTest_Kernel extends NonErrorResolverTest_Driver {
|
|||
return super.test_nonConstValueInInitializer_redirecting();
|
||||
}
|
||||
|
||||
@override
|
||||
@failingTest
|
||||
@potentialAnalyzerProblem
|
||||
test_null_callMethod() async {
|
||||
return super.test_null_callMethod();
|
||||
}
|
||||
|
||||
@override
|
||||
@failingTest
|
||||
@potentialAnalyzerProblem
|
||||
|
@ -459,13 +445,6 @@ class NonErrorResolverTest_Kernel extends NonErrorResolverTest_Driver {
|
|||
return super.test_redirectToNonConstConstructor();
|
||||
}
|
||||
|
||||
@override
|
||||
@failingTest
|
||||
@potentialAnalyzerProblem
|
||||
test_referencedBeforeDeclaration_cascade() async {
|
||||
return super.test_referencedBeforeDeclaration_cascade();
|
||||
}
|
||||
|
||||
@override
|
||||
@failingTest
|
||||
@potentialAnalyzerProblem
|
||||
|
|
|
@ -59,13 +59,6 @@ class NonHintCodeTest_Kernel extends NonHintCodeTest_Driver {
|
|||
await super.test_divisionOptimization();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_divisionOptimization_supressIfDivisionNotDefinedInCore() async {
|
||||
await super.test_divisionOptimization_supressIfDivisionNotDefinedInCore();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
|
@ -88,69 +81,6 @@ class NonHintCodeTest_Kernel extends NonHintCodeTest_Driver {
|
|||
await super.test_importDeferredLibraryWithLoadFunction();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_propagatedFieldType() async {
|
||||
await super.test_propagatedFieldType();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_proxy_annotation_prefixed() async {
|
||||
await super.test_proxy_annotation_prefixed();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_proxy_annotation_prefixed2() async {
|
||||
await super.test_proxy_annotation_prefixed2();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_proxy_annotation_prefixed3() async {
|
||||
await super.test_proxy_annotation_prefixed3();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_undefinedMethod_dynamic() async {
|
||||
await super.test_undefinedMethod_dynamic();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_undefinedMethod_inSubtype() async {
|
||||
await super.test_undefinedMethod_inSubtype();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_undefinedMethod_unionType_all() async {
|
||||
await super.test_undefinedMethod_unionType_all();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_undefinedMethod_unionType_some() async {
|
||||
await super.test_undefinedMethod_unionType_some();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_unnecessaryCast_13855_parameter_A() async {
|
||||
await super.test_unnecessaryCast_13855_parameter_A();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
|
@ -158,13 +88,6 @@ class NonHintCodeTest_Kernel extends NonHintCodeTest_Driver {
|
|||
await super.test_unnecessaryCast_conditionalExpression();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
test_unnecessaryCast_generics() async {
|
||||
await super.test_unnecessaryCast_generics();
|
||||
}
|
||||
|
||||
@failingTest
|
||||
@override
|
||||
@potentialAnalyzerProblem
|
||||
|
|
Loading…
Reference in a new issue