diff --git a/packages/babel-parser/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/options.json b/packages/babel-parser/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/options.json deleted file mode 100644 index e806dd7b3a..0000000000 --- a/packages/babel-parser/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "throws": "Unexpected token (1:17)" -} diff --git a/packages/babel-parser/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/input.js b/packages/babel-parser/test/fixtures/flow/regression/arrow-function-parens-with-return-type/input.js similarity index 100% rename from packages/babel-parser/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/input.js rename to packages/babel-parser/test/fixtures/flow/regression/arrow-function-parens-with-return-type/input.js diff --git a/packages/babel-parser/test/fixtures/flow/regression/arrow-function-parens-with-return-type/output.json b/packages/babel-parser/test/fixtures/flow/regression/arrow-function-parens-with-return-type/output.json new file mode 100644 index 0000000000..e7ee29f728 --- /dev/null +++ b/packages/babel-parser/test/fixtures/flow/regression/arrow-function-parens-with-return-type/output.json @@ -0,0 +1,65 @@ +{ + "type": "File", + "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "errors": [ + "SyntaxError: Invalid parenthesized assignment pattern. (1:12)" + ], + "program": { + "type": "Program", + "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "sourceType": "module", + "interpreter": null, + "body": [ + { + "type": "VariableDeclaration", + "start":0,"end":32,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}, + "declarations": [ + { + "type": "VariableDeclarator", + "start":4,"end":31,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":31}}, + "id": { + "type": "Identifier", + "start":4,"end":7,"loc":{"start":{"line":1,"column":4},"end":{"line":1,"column":7},"identifierName":"foo"}, + "name": "foo" + }, + "init": { + "type": "ArrowFunctionExpression", + "start":10,"end":31,"loc":{"start":{"line":1,"column":10},"end":{"line":1,"column":31}}, + "predicate": null, + "returnType": { + "type": "TypeAnnotation", + "start":17,"end":25,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":25}}, + "typeAnnotation": { + "type": "StringTypeAnnotation", + "start":19,"end":25,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":25}} + } + }, + "id": null, + "generator": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start":12,"end":15,"loc":{"start":{"line":1,"column":12},"end":{"line":1,"column":15},"identifierName":"foo"}, + "name": "foo", + "extra": { + "parenthesized": true, + "parenStart": 11 + } + } + ], + "body": { + "type": "BlockStatement", + "start":29,"end":31,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":31}}, + "body": [], + "directives": [] + } + } + } + ], + "kind": "var" + } + ], + "directives": [] + } +} \ No newline at end of file