From 5c0622af3957ac876ce7ce301dcd2c34f3ef9e17 Mon Sep 17 00:00:00 2001 From: Lauren Tan Date: Tue, 20 Jun 2023 12:30:04 -0400 Subject: [PATCH] Add failing test for InferReferenceEffects bug --- ...rror._bug.recursive-function-expr.expect.md | 18 ++++++++++++++++++ .../error._bug.recursive-function-expr.js | 3 +++ 2 files changed, 21 insertions(+) create mode 100644 compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error._bug.recursive-function-expr.expect.md create mode 100644 compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error._bug.recursive-function-expr.js diff --git a/compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error._bug.recursive-function-expr.expect.md b/compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error._bug.recursive-function-expr.expect.md new file mode 100644 index 0000000000..c0099b8a3a --- /dev/null +++ b/compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error._bug.recursive-function-expr.expect.md @@ -0,0 +1,18 @@ + +## Input + +```javascript +function foo() { + (() => foo())(); +} + +``` + + +## Error + +``` +Expected value for identifier `0` to be initialized. +``` + + \ No newline at end of file diff --git a/compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error._bug.recursive-function-expr.js b/compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error._bug.recursive-function-expr.js new file mode 100644 index 0000000000..fcd835a0fa --- /dev/null +++ b/compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error._bug.recursive-function-expr.js @@ -0,0 +1,3 @@ +function foo() { + (() => foo())(); +}