nx_rw_staticarr.nx source
↩ module page · 15 lines · 518 B
1// nx_rw_staticarr.nx -- DELIBERATE TRAP WITNESS (pack-rules vet). Tactic under test: module-level
2// BSS static ARRAY (`static rw_arr: [16]i64`), the documented daemon-killer (compiles clean, dies
3// on touch). Exit 0 iff write+read works. While ACTIVE this is EXPECTED TO CRASH. Not a defect.
4// license_tier: ORIGINAL
5import "nx_syscalls.nx"
6
7static rw_arr: [16]i64
8
9func main(argc: i64, argv: *i64) -> i64 {
10 rw_arr[3] = 7
11 let v: i64 = rw_arr[3]
12 if v == 7 { sys_exit(0) }
13 sys_exit(1)
14 return 0
15}