diff --git a/TODO.org b/TODO.org index eaf8fc9e..65e2cbb8 100644 --- a/TODO.org +++ b/TODO.org @@ -1132,7 +1132,8 @@ Decided 2026-09-25: emit the x86 backend's =.cfi= directives in every build. No They are correct in every build and free at runtime, and a release build is where a crash would most want them. One =if= in three places. -** TODO A !DILexicalBlock per Let +** WAIT A !DILexicalBlock per Let +Decided 2026-09-25: waits until Flan is debugged in gdb or lldb; the break buffer, which reads the shadow stack, already answers correctly. Inside nested =let=s that bind the same name, a debugger still answers with the outer one. The disambiguating suffix makes both visible, which is not the same as making the answer right. It needs block structure the typed IR does not carry, and