| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright (c) 2016, the Dart project authors.  Please see the AUTHORS file | 
|  | 2 // for details. All rights reserved. Use of this source code is governed by a | 
|  | 3 // BSD-style license that can be found in the LICENSE file. | 
|  | 4 | 
|  | 5 import 'expect.dart'; | 
|  | 6 | 
|  | 7 class A { | 
|  | 8   var intField = 1; | 
|  | 9   var doubleField = 3.1415; | 
|  | 10   var stringField = "hello"; | 
|  | 11   var o; | 
|  | 12 | 
|  | 13   A(this.o); | 
|  | 14 } | 
|  | 15 | 
|  | 16 class B extends A { | 
|  | 17   var nullField = null; | 
|  | 18   var nullField2; | 
|  | 19 | 
|  | 20   var n; | 
|  | 21   var m; | 
|  | 22 | 
|  | 23   B(this.n, o) : super(o), m = "m"; | 
|  | 24 } | 
|  | 25 | 
|  | 26 main() { | 
|  | 27   var o = new B("n", "o"); | 
|  | 28   Expect.isTrue(o.intField == 1); | 
|  | 29   Expect.isTrue(o.doubleField == 3.1415); | 
|  | 30   Expect.isTrue(o.stringField == "hello"); | 
|  | 31   Expect.isTrue(o.nullField == null); | 
|  | 32   Expect.isTrue(o.nullField2 == null); | 
|  | 33   Expect.isTrue(o.m == 'm'); | 
|  | 34   Expect.isTrue(o.n == 'n'); | 
|  | 35   Expect.isTrue(o.o == 'o'); | 
|  | 36 } | 
| OLD | NEW | 
|---|