code wiki / (root) / nx_alias_test.nx

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}