// run -gcflags=-d=checkptr // Copyright 2020 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Test that reflect.Value.UnsafeAddr/Pointer is handled // correctly by -d=checkptr package main import ( "reflect" "unsafe" ) func main() { n := 10 m := make(map[string]string) _ = unsafe.Pointer(reflect.ValueOf(&n).Elem().UnsafeAddr()) _ = unsafe.Pointer(reflect.ValueOf(&m).Elem().Pointer()) }