| Index: pkg/analyzer/test/generated/resolver_test.dart
|
| diff --git a/pkg/analyzer/test/generated/resolver_test.dart b/pkg/analyzer/test/generated/resolver_test.dart
|
| index 2e5da6f2665387274ef79c3778904c14e4a293e0..f46e48b3e722d3a9391b1fa9f2ab08bcec6c1957 100644
|
| --- a/pkg/analyzer/test/generated/resolver_test.dart
|
| +++ b/pkg/analyzer/test/generated/resolver_test.dart
|
| @@ -593,6 +593,20 @@ class CheckedModeCompileTimeErrorCodeTest extends ResolverTestCase {
|
| verify([source]);
|
| }
|
|
|
| + void test_fieldFormalParameterNotAssignableToField_fieldType() {
|
| + Source source = addSource(EngineTestCase.createSource([
|
| + "class A {",
|
| + " final int x;",
|
| + " const A(String this.x);",
|
| + "}",
|
| + "var v = const A('foo');"]));
|
| + resolve(source);
|
| + assertErrors(source, [
|
| + CheckedModeCompileTimeErrorCode.CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH,
|
| + StaticWarningCode.FIELD_INITIALIZING_FORMAL_NOT_ASSIGNABLE]);
|
| + verify([source]);
|
| + }
|
| +
|
| void test_fieldFormalParameterNotAssignableToField_extends() {
|
| // According to checked-mode type checking rules, a value of type A is not
|
| // assignable to a field of type B, because B extends A (the subtyping
|
|
|