void 只允许用于 void* 与 typedef 不透明结构体别名(用户 2026-10-01 定)。 此前 def f(p: void) / class C: x: void 不走 translate_annassign,会按 LLVM void 直接建形参/字段槽,生成非法 IR 拖到 llc 阶段才暴露。现补 6 处形参落点 (FuncGenDef 前向声明/外部声明/函数体/alloca 各一、ClassGenVTable 签名/alloca 各一) 与 1 处字段落点(ClassGenDef),统一编译期 TypeError。 void* 已在上游归并为 i8*,不受影响。