Chromium Code Reviews| Index: pkg/kernel/testcases/closures/closure_in_initializer_closure.dart |
| diff --git a/pkg/kernel/testcases/closures/closure_in_initializer_closure.dart b/pkg/kernel/testcases/closures/closure_in_initializer_closure.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..0650f829fbe99d024a394fcdb1014b400605c3a7 |
| --- /dev/null |
| +++ b/pkg/kernel/testcases/closures/closure_in_initializer_closure.dart |
| @@ -0,0 +1,21 @@ |
| +class C { |
|
ahe
2017/02/27 07:36:06
Add copyright.
karlklose
2017/02/28 11:45:15
Done.
|
| + var t; |
| + C.foo(f) : t = (() { |
| + var prefix; |
| + var g = (x) { |
| + f("$prefix$x"); |
| + }; |
| + prefix = 'hest'; |
| + return g; |
| + }) { |
| + print(1); |
| + } |
| +} |
| + |
| +main() { |
| + print(0); |
| + var c = new C.foo((x) => print(x)); |
| + print(2); |
| + c.t()('fisk'); |
| + print(3); |
| +} |