github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/backup/unsafe1.gno (about) 1 package main 2 3 import "unsafe" 4 5 type S struct { 6 Name string 7 } 8 9 func main() { 10 s := &S{Name: "foobar"} 11 12 p := unsafe.Pointer(s) 13 14 s2 := (*S)(p) 15 16 println(s2.Name) 17 } 18 19 // Output: 20 // foobar