OLD | NEW |
1 class Foo { | 1 class Foo { |
2 var field; | 2 var field; |
3 } | 3 } |
4 | 4 |
5 dynamic identity(x) => x; | 5 dynamic identity(x) => x; |
6 | 6 |
7 void use(x) {} | 7 void use(x) {} |
8 | 8 |
9 main(List<String> args) { | 9 main(List<String> args) { |
10 dynamic foo = identity(new Foo()); | 10 dynamic foo = identity(new Foo()); |
11 if (args.length > 1) { | 11 if (args.length > 1) { |
12 foo.field = "string"; | 12 foo.field = "string"; |
13 var first = foo.field; | 13 var first = foo.field; |
14 use(first); | 14 use(first); |
15 foo.noField = "string"; | 15 foo.noField = "string"; |
16 var second = foo.noField; | 16 var second = foo.noField; |
17 use(second); | 17 use(second); |
18 } | 18 } |
19 } | 19 } |
OLD | NEW |