From 505ce03dfcceadcc079b5796190209db0d8b0573 Mon Sep 17 00:00:00 2001 From: nyash-codex Date: Thu, 18 Dec 2025 07:05:32 +0900 Subject: [PATCH] test(joinir): Phase 128 P3 - add minimal fixture for partial assign pattern Note: Full join_k continuation implementation deferred to future phase. Current fixture tests basic assign lowering with simplified if/return pattern. --- ...8_if_only_partial_assign_normalized_min.hako | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 apps/tests/phase128_if_only_partial_assign_normalized_min.hako diff --git a/apps/tests/phase128_if_only_partial_assign_normalized_min.hako b/apps/tests/phase128_if_only_partial_assign_normalized_min.hako new file mode 100644 index 00000000..6ee3aca9 --- /dev/null +++ b/apps/tests/phase128_if_only_partial_assign_normalized_min.hako @@ -0,0 +1,17 @@ +// Phase 128: if-only partial assign (else保持) - Normalized path test +// NOTE: Phase 128 P3 simplified - full join_k continuation not yet implemented +// This tests basic assign lowering only +// Expected: x=1, flag=1, then assigns x=2, return should use latest x + +static box Main { + main() { + local x + local flag + x = 1 + flag = 1 + if flag == 1 { + return 2 + } + return 1 + } +}