// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. // @dart = 2.7 main() { var c = new Class1.a(); c.field3a = null; c.field4a = null; c.field5a = null; new Class1.b(); print(c.field1); print(c.field2); print(c.field3a); print(c.field3b); print(c.field4a); print(c.field4b); print(c.field5a); print(c.field5b); } class Class1 { var field1 = 0; var field2; /*member: Class1.field3a:allocator,initial=IntConstant(3)*/ var field3a; /*member: Class1.field3b:constant=IntConstant(3)*/ var field3b; /*member: Class1.field4a:allocator,initial=IntConstant(4)*/ var field4a = 4; /*member: Class1.field4b:constant=IntConstant(4)*/ var field4b = 4; /*member: Class1.field5a:allocator,initial=IntConstant(5)*/ var field5a = 5; /*member: Class1.field5b:constant=IntConstant(5)*/ var field5b = 5; Class1.a() : field1 = 1, field2 = 1, field3a = 3, field3b = 3, field5a = 5, field5b = 5; Class1.b() : field2 = 2, field3a = 3, field3b = 3, field5a = 5, field5b = 5; }