ezyang:编译器 UB 陷阱提醒你——规格也要证明无未定义行为

ezyang · x · 2026-11-09

承接上一条:即便复用编程语言做规格,C 编译器的著名「非 bug」行为仍会带来反直觉的运行时结果——例如条件之后出现 UB,编译器可据此假设该条件恒为假。结论:最好连规格本身也证明无 UB,否则底层编译语义会悄悄破坏验证结论。

所属事件:Anthropic 汇编级形式验证引热议,ezyang 追问 TCB(6 条相关)→

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →