From 0cb10446b32cf63c7a055dcff46087c65441cff5 Mon Sep 17 00:00:00 2001 From: Sathya Gunasekaran Date: Sat, 1 Apr 2023 09:22:34 +0100 Subject: [PATCH] [test] Failing test for returning from a for-loop --- ...r.leave-ssa-handle-return-in-for.expect.md | 20 +++++++++++++++++++ .../error.leave-ssa-handle-return-in-for.js | 5 +++++ 2 files changed, 25 insertions(+) create mode 100644 compiler/forget/src/__tests__/fixtures/compiler/error.leave-ssa-handle-return-in-for.expect.md create mode 100644 compiler/forget/src/__tests__/fixtures/compiler/error.leave-ssa-handle-return-in-for.js diff --git a/compiler/forget/src/__tests__/fixtures/compiler/error.leave-ssa-handle-return-in-for.expect.md b/compiler/forget/src/__tests__/fixtures/compiler/error.leave-ssa-handle-return-in-for.expect.md new file mode 100644 index 0000000000..5faf9a3cc9 --- /dev/null +++ b/compiler/forget/src/__tests__/fixtures/compiler/error.leave-ssa-handle-return-in-for.expect.md @@ -0,0 +1,20 @@ + +## Input + +```javascript +function foo(props) { + for (let i = 0; i < 10; i += 1) { + return; + } +} + +``` + + +## Error + +``` +Cannot read properties of undefined (reading 'phis') +``` + + \ No newline at end of file diff --git a/compiler/forget/src/__tests__/fixtures/compiler/error.leave-ssa-handle-return-in-for.js b/compiler/forget/src/__tests__/fixtures/compiler/error.leave-ssa-handle-return-in-for.js new file mode 100644 index 0000000000..9f652923ee --- /dev/null +++ b/compiler/forget/src/__tests__/fixtures/compiler/error.leave-ssa-handle-return-in-for.js @@ -0,0 +1,5 @@ +function foo(props) { + for (let i = 0; i < 10; i += 1) { + return; + } +}