TermiNexus
2a7757e3b7
fix(vipeye-internal): 拦截 const 指针下标赋值并放行 const 指针迭代
- const 指针的 p[i] = v 下标赋值与 *p = v 解引用赋值共用
viperConstDerefAssignment 诊断,指向只读数据一律报错;
非 const 指针(buf: str)的下标/解引用赋值仍合法
- 迭代判据改认全 Viper 指针(CPtr / str / bytes):新增
viperTypeContainsPointer 并替换 getTypeOfIterator / getTypeOfIterable
里只认 CPtr 的旧写法,path: const str 的 for ch in path: 不再
误报「“CConst”不可迭代 / 未定义 __iter__」;const int 仍不可迭代
- 补 2 个回归用例(下标读写、const 指针可迭代),jest 803 -> 805
2026-09-27 13:49:50 +08:00
..
2026-09-27 12:49:25 +08:00
2026-09-27 12:50:02 +08:00
2026-09-27 13:49:50 +08:00
2026-08-07 03:33:29 +08:00
2026-09-27 13:49:50 +08:00