nx_alias_test.nx source
↩ module page · 14 lines · 523 B
1// isolate: do 2 static SLOTS themselves work (write sentinel, read back, NO deref)? VA_111 + VB_222 = slots OK.
2import "nx_syscalls.nx"
3static sa: *i64
4static sb: *i64
5func main() -> i64 {
6 sa = 111 as *i64
7 sb = 222 as *i64
8 let va: i64 = sa as i64
9 let vb: i64 = sb as i64
10 if va == 111 { sys_write(1, "VA_111\n" as *u8, 7) } else { sys_write(1, "VA_WRONG\n" as *u8, 9) }
11 if vb == 222 { sys_write(1, "VB_222\n" as *u8, 7) } else { sys_write(1, "VB_WRONG\n" as *u8, 9) }
12 sys_exit(0)
13 return 0
14}