| int? lateTopLevelField1Init; |
| int initLateTopLevelField1(int value) {} |
| late ; |
| final int lateTopLevelField1 = initLateTopLevelField1(123); |
| class Class<T> { |
| static int? lateStaticField1Init; |
| static int initLateStaticField1(int value) {} |
| static late ; |
| final int lateStaticField1 = initLateStaticField1(87); |
| static int? lateStaticField2Init; |
| static int initLateStaticField2(int value) {} |
| static late ; |
| final int lateStaticField2 = initLateStaticField2(42); |
| static staticMethod() {} |
| int? lateInstanceFieldInit; |
| int initLateInstanceField(int value) {} |
| late ; |
| final int lateInstanceField = initLateInstanceField(16); |
| T? lateGenericFieldInit; |
| T initLateGenericField(T value) {} |
| final T field; |
| late ; |
| final T lateGenericField = initLateGenericField(field); |
| Class(this.field); |
| instanceMethod() {} |
| } |
| extension Extension<T> (){} |
| on Class<T> (){} |
| main() {} |
| expect(expected, actual) {} |