Files
sdk/pkg/dev_compiler/test/codegen/language/cascade_nested_test.dart
T
John Messerly ea5016ccbe fixes #516, nested cascade code generation
our let* was not hygenic, due to incorrect use of named substitution

R=vsm@google.com

Review URL: https://codereview.chromium.org/1910233002 .
2016-04-21 15:19:15 -07:00

25 lines
515 B
Dart

// Copyright (c) 2016, 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.
import "package:expect/expect.dart";
class Foo {
int x;
}
class Bar {
Foo foo;
int y;
}
main() {
var bar = new Bar()
..foo = (new Foo()..x = 42)
..y = 38;
Expect.isTrue(bar is Bar);
Expect.isTrue(bar.foo is Foo);
Expect.equals(bar.foo.x, 42);
Expect.equals(bar.y, 38);
}