| class Foo { | |
| var field; | |
| } | |
| dynamic identity(x) => x; | |
| void use(x) {} | |
| main(List<String> args) { | |
| dynamic foo = identity(new Foo()); | |
| if (args.length > 1) { | |
| foo.field = "string"; | |
| var first = foo.field; | |
| use(first); | |
| foo.noField = "string"; | |
| var second = foo.noField; | |
| use(second); | |
| } | |
| } |