// RUN: llgo -o %t %s | |
// RUN: %t 2>&1 | FileCheck %s | |
// CHECK: 123 | |
// CHECK-NEXT: 456 | |
package main | |
import "unsafe" | |
func main() { | |
var i [2]int | |
i[0] = 123 | |
i[1] = 456 | |
ptr := &i[0] | |
println(*ptr) | |
ptr_i := unsafe.Pointer(ptr) | |
ptr_i = unsafe.Pointer(uintptr(ptr_i) + unsafe.Sizeof(i[0])) | |
ptr = (*int)(ptr_i) | |
println(*ptr) | |
} |