@@ -726,10 +726,10 @@ class Base {
726
726
}
727
727
728
728
class Child extends Base {
729
- /*error:INVALID_FIELD_OVERRIDE,error: INVALID_METHOD_OVERRIDE*/A f1; // invalid for getter
730
- /*error:INVALID_FIELD_OVERRIDE,error: INVALID_METHOD_OVERRIDE*/C f2; // invalid for setter
731
- /*error:INVALID_FIELD_OVERRIDE*/ var f3;
732
- /*error:INVALID_FIELD_OVERRIDE,error: INVALID_METHOD_OVERRIDE*/dynamic f4;
729
+ /*error:INVALID_METHOD_OVERRIDE*/A f1; // invalid for getter
730
+ /*error:INVALID_METHOD_OVERRIDE*/C f2; // invalid for setter
731
+ var f3;
732
+ /*error:INVALID_METHOD_OVERRIDE*/dynamic f4;
733
733
}
734
734
735
735
class Child2 implements Base {
@@ -755,10 +755,10 @@ abstract class Base {
755
755
}
756
756
757
757
class Child extends Base {
758
- /*error:INVALID_FIELD_OVERRIDE,error: INVALID_METHOD_OVERRIDE*/A get f1 => null;
759
- /*error:INVALID_FIELD_OVERRIDE*/ C get f2 => null;
760
- /*error:INVALID_FIELD_OVERRIDE*/ get f3 => null;
761
- /*error:INVALID_FIELD_OVERRIDE,error: INVALID_METHOD_OVERRIDE*/dynamic get f4 => null;
758
+ /*error:INVALID_METHOD_OVERRIDE*/A get f1 => null;
759
+ C get f2 => null;
760
+ get f3 => null;
761
+ /*error:INVALID_METHOD_OVERRIDE*/dynamic get f4 => null;
762
762
}
763
763
764
764
class /*error:NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FOUR*/Child2 implements Base {
@@ -779,8 +779,8 @@ class F {
779
779
}
780
780
781
781
class G extends F {
782
- /*error:INVALID_FIELD_OVERRIDE*/ final ToVoid<int> f = null;
783
- /*error:INVALID_FIELD_OVERRIDE, error: INVALID_METHOD_OVERRIDE*/final ToVoid<dynamic> g = null;
782
+ final ToVoid<int> f = null;
783
+ /*error:INVALID_METHOD_OVERRIDE*/final ToVoid<dynamic> g = null;
784
784
}
785
785
786
786
class H implements F {
@@ -815,7 +815,7 @@ class OverrideWithField extends C {
815
815
set superX(int v) { super.x = v; }
816
816
}
817
817
class VirtualNotInherited extends OverrideWithField {
818
- /*error:INVALID_FIELD_OVERRIDE*/ int x;
818
+ int x;
819
819
}
820
820
''' );
821
821
}
@@ -835,17 +835,17 @@ class Base {
835
835
}
836
836
837
837
class Child extends Base {
838
- /*error:INVALID_FIELD_OVERRIDE*/ B get f1 => null;
839
- /*error:INVALID_FIELD_OVERRIDE*/ B get f2 => null;
840
- /*error:INVALID_FIELD_OVERRIDE*/ B get f3 => null;
841
- /*error:INVALID_FIELD_OVERRIDE*/ B get f4 => null;
842
- /*error:INVALID_FIELD_OVERRIDE*/ B get f5 => null;
838
+ B get f1 => null;
839
+ B get f2 => null;
840
+ B get f3 => null;
841
+ B get f4 => null;
842
+ B get f5 => null;
843
843
844
- /*error:INVALID_FIELD_OVERRIDE*/ void set f1(A value) {}
845
- /*error:INVALID_FIELD_OVERRIDE,error: INVALID_METHOD_OVERRIDE*/void set f2(C value) {}
846
- /*error:INVALID_FIELD_OVERRIDE*/ void set f3(value) {}
847
- /*error:INVALID_FIELD_OVERRIDE*/ void set f4(dynamic value) {}
848
- /*error:INVALID_FIELD_OVERRIDE*/ set f5(B value) {}
844
+ void set f1(A value) {}
845
+ /*error:INVALID_METHOD_OVERRIDE*/void set f2(C value) {}
846
+ void set f3(value) {}
847
+ void set f4(dynamic value) {}
848
+ set f5(B value) {}
849
849
}
850
850
851
851
class Child2 implements Base {
@@ -2494,21 +2494,21 @@ class Base {
2494
2494
}
2495
2495
2496
2496
class T1 extends Base {
2497
- /*warning:MISMATCHED_GETTER_AND_SETTER_TYPES_FROM_SUPERTYPE, error:INVALID_FIELD_OVERRIDE, error:INVALID_METHOD_OVERRIDE*/B get f => null;
2497
+ /*warning:MISMATCHED_GETTER_AND_SETTER_TYPES_FROM_SUPERTYPE,error:INVALID_METHOD_OVERRIDE*/B get f => null;
2498
2498
}
2499
2499
2500
2500
class T2 extends Base {
2501
- /*warning:MISMATCHED_GETTER_AND_SETTER_TYPES_FROM_SUPERTYPE, error:INVALID_FIELD_OVERRIDE, error:INVALID_METHOD_OVERRIDE*/set f(
2501
+ /*warning:MISMATCHED_GETTER_AND_SETTER_TYPES_FROM_SUPERTYPE,error:INVALID_METHOD_OVERRIDE*/set f(
2502
2502
B b) => null;
2503
2503
}
2504
2504
2505
2505
class T3 extends Base {
2506
- /*error:INVALID_FIELD_OVERRIDE, error: INVALID_METHOD_OVERRIDE*/final B
2506
+ /*error:INVALID_METHOD_OVERRIDE*/final B
2507
2507
/*warning:FINAL_NOT_INITIALIZED*/f;
2508
2508
}
2509
2509
class T4 extends Base {
2510
2510
// two: one for the getter one for the setter.
2511
- /*error:INVALID_FIELD_OVERRIDE, error: INVALID_METHOD_OVERRIDE, error:INVALID_METHOD_OVERRIDE*/B f;
2511
+ /*error:INVALID_METHOD_OVERRIDE, error:INVALID_METHOD_OVERRIDE*/B f;
2512
2512
}
2513
2513
2514
2514
class /*error:NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE*/T5 implements Base {
@@ -2610,7 +2610,7 @@ class Parent extends Grandparent {
2610
2610
2611
2611
class Test extends Parent {
2612
2612
/*error:INVALID_METHOD_OVERRIDE*/m(B a) {}
2613
- /*error:INVALID_FIELD_OVERRIDE*/ int x;
2613
+ int x;
2614
2614
}
2615
2615
''' );
2616
2616
}
@@ -2655,9 +2655,9 @@ class M2 {
2655
2655
class /*error:INCONSISTENT_METHOD_INHERITANCE*/T1 extends Base
2656
2656
with /*error:INVALID_METHOD_OVERRIDE_FROM_MIXIN*/M1 {}
2657
2657
class /*error:INCONSISTENT_METHOD_INHERITANCE*/T2 extends Base
2658
- with /*error:INVALID_METHOD_OVERRIDE_FROM_MIXIN*/M1, /*error:INVALID_FIELD_OVERRIDE*/ M2 {}
2658
+ with /*error:INVALID_METHOD_OVERRIDE_FROM_MIXIN*/M1, M2 {}
2659
2659
class /*error:INCONSISTENT_METHOD_INHERITANCE*/T3 extends Base
2660
- with /*error:INVALID_FIELD_OVERRIDE*/ M2, /*error:INVALID_METHOD_OVERRIDE_FROM_MIXIN*/M1 {}
2660
+ with M2, /*error:INVALID_METHOD_OVERRIDE_FROM_MIXIN*/M1 {}
2661
2661
''' );
2662
2662
}
2663
2663
@@ -2681,7 +2681,7 @@ class M2 {
2681
2681
2682
2682
class /*error:INCONSISTENT_METHOD_INHERITANCE*/T1 extends Base
2683
2683
with M1,
2684
- /*error:INVALID_METHOD_OVERRIDE_FROM_MIXIN,error:INVALID_FIELD_OVERRIDE */M2 {}
2684
+ /*error:INVALID_METHOD_OVERRIDE_FROM_MIXIN*/M2 {}
2685
2685
''' );
2686
2686
}
2687
2687
@@ -3294,8 +3294,8 @@ class Base {
3294
3294
}
3295
3295
3296
3296
class GrandChild extends main.Child {
3297
- /*error:INVALID_FIELD_OVERRIDE*/ var _f2;
3298
- /*error:INVALID_FIELD_OVERRIDE*/ var _f3;
3297
+ var _f2;
3298
+ var _f3;
3299
3299
var _f4;
3300
3300
3301
3301
/*error:INVALID_METHOD_OVERRIDE*/String _m1() => null;
@@ -3306,7 +3306,7 @@ class GrandChild extends main.Child {
3306
3306
import 'helper.dart' as helper;
3307
3307
3308
3308
class Child extends helper.Base {
3309
- /*error:INVALID_FIELD_OVERRIDE*/ var f1;
3309
+ var f1;
3310
3310
var _f2;
3311
3311
var _f4;
3312
3312
0 commit comments