| Index: pkg/analyzer2dart/test/sexpr_data.dart
|
| diff --git a/pkg/analyzer2dart/test/sexpr_data.dart b/pkg/analyzer2dart/test/sexpr_data.dart
|
| index d380c6d1d358d7cd4c62d070ea7e911dc6cae578..e52af4dc558fa665299108eb385df72eee6f743b 100644
|
| --- a/pkg/analyzer2dart/test/sexpr_data.dart
|
| +++ b/pkg/analyzer2dart/test/sexpr_data.dart
|
| @@ -1505,4 +1505,40 @@ main() {
|
| (InvokeContinuation return (v0))))
|
| '''}),
|
| ]),
|
| +
|
| +
|
| + const Group('Try-catch', const <TestSpec>[
|
| + const TestSpec('''
|
| +main() {
|
| + try {} catch (e) {}
|
| +}
|
| +''',
|
| +'''
|
| +(FunctionDefinition main () return
|
| + (LetCont ((k0 ()
|
| + (LetPrim (v0 (Constant (Null)))
|
| + (InvokeContinuation return (v0)))))
|
| + (LetHandler ((v1 v2)
|
| + (InvokeContinuation k0 ()))
|
| + (InvokeContinuation k0 ()))))
|
| +'''),
|
| +
|
| + const TestSpec('''
|
| +main() {
|
| + try {
|
| + return;
|
| + } catch (e) {}
|
| +}
|
| +''',
|
| +'''
|
| +(FunctionDefinition main () return
|
| + (LetCont ((k0 ()
|
| + (LetPrim (v0 (Constant (Null)))
|
| + (InvokeContinuation return (v0)))))
|
| + (LetHandler ((v1 v2)
|
| + (InvokeContinuation k0 ()))
|
| + (LetPrim (v3 (Constant (Null)))
|
| + (InvokeContinuation return (v3))))))
|
| +'''),
|
| + ]),
|
| ];
|
|
|