type R = record x: Int end var p: ^Int proc make() -> R var result: R begin result.x := 1 return result program() begin p := @make().x (* @Error Expression of type 'Int' is not addressable *) return 0u8 end.