docs: 补充注释与格式化
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
//! B011 const guard 回归测试:const 声明路径不依赖寄存器槽新鲜度。
|
||||
//! const guard 回归测试:const 声明路径不依赖寄存器槽新鲜度。
|
||||
//!
|
||||
//! 背景:`dispatch_store_var` 的 const guard(b!=0)读 `regs[rd]` 判断目标槽是否已初始化。
|
||||
//! 声明路径带 b=1 时,checkpoint/寄存器复用残留陈旧值会误抛 "Assignment to constant variable"。
|
||||
//! Phase 5 RegAlloc 复用寄存器后此 bug 必现——本测试锁死声明路径恒 b=0 的行为。
|
||||
//! 声明路径带 b=1 时,checkpoint/寄存器复用残留的陈旧值会误抛 "Assignment to constant variable"。
|
||||
//! 寄存器分配复用寄存器后此问题必现——本测试锁死声明路径恒 b=0 的行为。
|
||||
|
||||
use oxide_compiler::compiler::Compiler;
|
||||
use oxide_parser::Allocator;
|
||||
@@ -25,7 +25,7 @@ fn eval(source: &str) -> String {
|
||||
}
|
||||
}
|
||||
|
||||
// B011 复现样例:switch 语句(checkpoint 复用槽)后跟 const 声明。
|
||||
// 复现样例:switch 语句(checkpoint 复用槽)后跟 const 声明。
|
||||
// 修复前误抛 "Assignment to constant variable",修复后输出 5。
|
||||
#[test]
|
||||
fn switch_then_const_declaration_no_false_positive() {
|
||||
|
||||
Reference in New Issue
Block a user