diff --git a/compiler/forget/src/__tests__/fixtures/compiler/debugger-memoized.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/debugger-memoized.expect.md new file mode 100644 index 0000000000..361bf4db51 --- /dev/null +++ b/compiler/forget/src/__tests__/fixtures/compiler/debugger-memoized.expect.md @@ -0,0 +1,36 @@ + +## Input + +```javascript +function Component(props) { + const x = []; + debugger; + x.push(props.value); + return x; +} + +``` + +## Code + +```javascript +import { unstable_useMemoCache as useMemoCache } from "react"; +function Component(props) { + const $ = useMemoCache(2); + const c_0 = $[0] !== props.value; + let x; + if (c_0) { + x = []; + debugger; + + x.push(props.value); + $[0] = props.value; + $[1] = x; + } else { + x = $[1]; + } + return x; +} + +``` + \ No newline at end of file diff --git a/compiler/forget/src/__tests__/fixtures/compiler/debugger-memoized.js b/compiler/forget/src/__tests__/fixtures/compiler/debugger-memoized.js new file mode 100644 index 0000000000..bf8923dce0 --- /dev/null +++ b/compiler/forget/src/__tests__/fixtures/compiler/debugger-memoized.js @@ -0,0 +1,6 @@ +function Component(props) { + const x = []; + debugger; + x.push(props.value); + return x; +}