TermiNexus
f5b3e46543
fix(gen): while 1 无限循环无 break 判定 merge 不可达
HandlesWhile 翻译 while 后无条件置 _ctrl_merge_reachable=1,导致末句为
`while 1:`(条件常量真且循环体仅 return 无 break)的函数在收尾检查被
误判"流程掉出末尾未显式 return"(vrandom.gammavariate TypeError)。
新增 _IsConstTrue/_StmtHasBreak(跳过嵌套循环子树):常量真且无本层
break 时 merge 结构性不可达 → 置 0,函数收尾对末句 While 生成 unreachable。
2026-08-19 20:35:22 +08:00
..
2026-08-19 10:11:37 +08:00
2026-08-19 20:35:22 +08:00
2026-07-30 21:56:19 +08:00
2026-08-19 07:56:31 +08:00
2026-08-14 04:02:36 +08:00
2026-08-13 02:11:49 +08:00
2026-08-17 08:14:45 +08:00
2026-08-18 10:22:26 +08:00
2026-08-17 08:14:45 +08:00
2026-08-17 08:14:45 +08:00
2026-08-19 07:28:08 +08:00
2026-08-17 08:03:40 +08:00
2026-08-17 08:03:40 +08:00
2026-08-17 08:03:40 +08:00
2026-08-17 08:03:40 +08:00
2026-08-17 08:03:40 +08:00
2026-08-17 08:03:40 +08:00
2026-08-17 04:27:29 +08:00