2 Commits
Author SHA1 Message Date
TermiNexus f52fc90221 test(lifetime): 字段逃逸负例从 main 移入普通函数
入口 main 已整体豁免栈逃逸检查(其帧生命期=进程生命期),逃逸写在 main 里会被放行、负向用例失效。改为 CaseField()/CaseAnnField() 承载逃逸、main 调用,保持 P3 规则仍被覆盖。
2026-10-10 14:47:04 +08:00
TermiNexus cd102989a8 test(lifetime): 新增 P3 负向工程(堆对象字段收下本帧栈地址)
NewLifetimeFieldEscapeTest:h.p = &local(h 由 new heap hlife 得到,字段活得比本帧长)必须报 LifetimeError;同步注册到 SequentialRegressionTest / regression_test / run_lifetime_negative_tests 与 README。
2026-10-08 22:47:40 +08:00