| Index: pkg/analyzer2dart/test/end2end_data.dart
|
| diff --git a/pkg/analyzer2dart/test/end2end_data.dart b/pkg/analyzer2dart/test/end2end_data.dart
|
| index 62374024720743772fb193827a2c94c8c1855e23..0d380d12a6a7a2aa52f7235e1be6580b548baeec 100644
|
| --- a/pkg/analyzer2dart/test/end2end_data.dart
|
| +++ b/pkg/analyzer2dart/test/end2end_data.dart
|
| @@ -736,4 +736,54 @@ main(a) {
|
| }
|
| '''),
|
| ]),
|
| +
|
| + const Group('Local functions', const <TestSpec>[
|
| + const TestSpec('''
|
| +main(a) {
|
| + local() {}
|
| + return local();
|
| +}
|
| +''', '''
|
| +main(a) {
|
| + return (() {})();
|
| +}
|
| +'''),
|
| +
|
| + const TestSpec('''
|
| +main(a) {
|
| + local() {}
|
| + var l = local;
|
| + return l();
|
| +}
|
| +''', '''
|
| +main(a) {
|
| + return (() {})();
|
| +}
|
| +'''),
|
| +
|
| + const TestSpec('''
|
| +main(a) {
|
| + return () {}();
|
| +}
|
| +''', '''
|
| +main(a) {
|
| + return (() {})();
|
| +}
|
| +'''),
|
| +
|
| + const TestSpec('''
|
| +main(a) {
|
| + var c = a ? () { return 0; } : () { return 1; }
|
| + return c();
|
| +}
|
| +''', '''
|
| +main(a) {
|
| + return (a ? () {
|
| + return 0;
|
| + } : () {
|
| + return 1;
|
| + })();
|
| +}
|
| +'''),
|
| + ]),
|
| ];
|
|
|