| Index: pkg/analyzer2dart/test/sexpr_data.dart
|
| diff --git a/pkg/analyzer2dart/test/sexpr_data.dart b/pkg/analyzer2dart/test/sexpr_data.dart
|
| index 66ef99d76a451d4ad9c1415399bd02084a367a23..d380c6d1d358d7cd4c62d070ea7e911dc6cae578 100644
|
| --- a/pkg/analyzer2dart/test/sexpr_data.dart
|
| +++ b/pkg/analyzer2dart/test/sexpr_data.dart
|
| @@ -1386,6 +1386,25 @@ main(x,foo) {
|
|
|
| const Group('Constructors', const <TestSpec>[
|
| const TestSpec('''
|
| +class C {}
|
| +main() {
|
| + return new C();
|
| +}
|
| +''',
|
| + const {
|
| +'main': '''
|
| +(FunctionDefinition main () return
|
| + (LetCont ((k0 (v0)
|
| + (InvokeContinuation return (v0))))
|
| + (InvokeConstructor C () k0)))
|
| +''',
|
| +'C.': '''
|
| +(FunctionDefinition () return
|
| + (LetPrim (v0 (Constant (Null)))
|
| + (InvokeContinuation return (v0))))
|
| +'''}),
|
| +
|
| + const TestSpec('''
|
| class C {
|
| C() {}
|
| }
|
| @@ -1405,6 +1424,60 @@ main() {
|
| (LetPrim (v0 (Constant (Null)))
|
| (InvokeContinuation return (v0))))
|
| '''}),
|
| +
|
| + const TestSpec('''
|
| +class B {}
|
| +class C extends B {
|
| + C() {}
|
| +}
|
| +main() {
|
| + return new C();
|
| +}
|
| +''',
|
| + const {
|
| +'main': '''
|
| +(FunctionDefinition main () return
|
| + (LetCont ((k0 (v0)
|
| + (InvokeContinuation return (v0))))
|
| + (InvokeConstructor C () k0)))
|
| +''',
|
| +'B.': '''
|
| +(FunctionDefinition () return
|
| + (LetPrim (v0 (Constant (Null)))
|
| + (InvokeContinuation return (v0))))
|
| +''',
|
| +'C.': '''
|
| +(FunctionDefinition () return
|
| + (LetPrim (v0 (Constant (Null)))
|
| + (InvokeContinuation return (v0))))
|
| +'''}),
|
| +
|
| + const TestSpec('''
|
| +class B {
|
| + B() {}
|
| +}
|
| +class C extends B {}
|
| +main() {
|
| + return new C();
|
| +}
|
| +''',
|
| + const {
|
| +'main': '''
|
| +(FunctionDefinition main () return
|
| + (LetCont ((k0 (v0)
|
| + (InvokeContinuation return (v0))))
|
| + (InvokeConstructor C () k0)))
|
| +''',
|
| +'B.': '''
|
| +(FunctionDefinition () return
|
| + (LetPrim (v0 (Constant (Null)))
|
| + (InvokeContinuation return (v0))))
|
| +''',
|
| +'C.': '''
|
| +(FunctionDefinition () return
|
| + (LetPrim (v0 (Constant (Null)))
|
| + (InvokeContinuation return (v0))))
|
| +'''}),
|
| ]),
|
|
|
| const Group('Instance method', const <TestSpec>[
|
| @@ -1431,5 +1504,5 @@ main() {
|
| (LetPrim (v0 (Constant (Null)))
|
| (InvokeContinuation return (v0))))
|
| '''}),
|
| -]),
|
| + ]),
|
| ];
|
|
|