Index: pkg/analyzer/lib/src/generated/error_verifier.dart |
diff --git a/pkg/analyzer/lib/src/generated/error_verifier.dart b/pkg/analyzer/lib/src/generated/error_verifier.dart |
index 74542c12a446f0de0a58595754e5620f120a426d..b50fd777c7302b2d395a43b9be47b3d9a34f99ef 100644 |
--- a/pkg/analyzer/lib/src/generated/error_verifier.dart |
+++ b/pkg/analyzer/lib/src/generated/error_verifier.dart |
@@ -1359,6 +1359,11 @@ class ErrorVerifier extends RecursiveAstVisitor<Object> { |
String parameterName = parameterElt.name; |
for (int j = 0; j < overriddenParameterElts.length; j++) { |
ParameterElementImpl overriddenParameterElt = overriddenParameterElts[j]; |
+ if (overriddenParameterElt.initializer == null) { |
+ // There is no warning if the overridden parameter has an |
+ // implicit default. |
+ continue; |
+ } |
String overriddenParameterName = overriddenParameterElt.name; |
if (parameterName != null && parameterName == overriddenParameterName) { |
EvaluationResultImpl overriddenResult = overriddenParameterElt.evaluationResult; |
@@ -1385,6 +1390,11 @@ class ErrorVerifier extends RecursiveAstVisitor<Object> { |
continue; |
} |
ParameterElementImpl overriddenParameterElt = overriddenParameterElts[i]; |
+ if (overriddenParameterElt.initializer == null) { |
+ // There is no warning if the overridden parameter has an implicit |
+ // default. |
+ continue; |
+ } |
EvaluationResultImpl overriddenResult = overriddenParameterElt.evaluationResult; |
if (_isUserDefinedObject(overriddenResult)) { |
continue; |