| Index: pkg/front_end/testcases/inference/infer_field_getter_setter_mismatch.dart
|
| diff --git a/pkg/front_end/testcases/inference/infer_from_rhs_only_if_it_wont_conflict_with_overridden_fields.dart b/pkg/front_end/testcases/inference/infer_field_getter_setter_mismatch.dart
|
| similarity index 59%
|
| copy from pkg/front_end/testcases/inference/infer_from_rhs_only_if_it_wont_conflict_with_overridden_fields.dart
|
| copy to pkg/front_end/testcases/inference/infer_field_getter_setter_mismatch.dart
|
| index c8bf6f91deec52a3838f850b10dc3a222cb71835..a54cb11c54b4685bc7b09f2de228d11b9ea2780e 100644
|
| --- a/pkg/front_end/testcases/inference/infer_from_rhs_only_if_it_wont_conflict_with_overridden_fields.dart
|
| +++ b/pkg/front_end/testcases/inference/infer_field_getter_setter_mismatch.dart
|
| @@ -5,15 +5,15 @@
|
| /*@testedFeatures=inference*/
|
| library test;
|
|
|
| -class A {
|
| - var /*@topType=dynamic*/ x;
|
| +abstract class A {
|
| + int get x;
|
| + void set x(double value);
|
| }
|
|
|
| -class B implements A {
|
| - var /*@topType=dynamic*/ x = 2;
|
| +// Type inference should fail here since the getter and setter for x don't
|
| +// match.
|
| +class B extends A {
|
| + var /*@topType=dynamic*/ x;
|
| }
|
|
|
| -foo() {
|
| - String y = /*info:DYNAMIC_CAST*/ new B(). /*@target=B::x*/ x;
|
| - int z = /*info:DYNAMIC_CAST*/ new B(). /*@target=B::x*/ x;
|
| -}
|
| +main() {}
|
|
|