Source file src/internal/types/testdata/fixedbugs/issue81628.go
1 // Copyright 2026 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package p 6 7 import "unsafe" 8 9 var _ unsafe.Pointer = 1 << /* ERROR "constant shift overflow" */ 512 10 var _ unsafe.Pointer = 1 << /* ERROR "constant shift overflow" */ 1000 11 var _ unsafe.Pointer = 1 /* ERROR "cannot use" */ 12 var _ unsafe.Pointer = 1 /* ERROR "cannot use" */ << 100 13 var _ = unsafe.Pointer(1 /* ERROR "cannot convert" */) 14 var _ = unsafe.Pointer(1 /* ERROR "cannot convert" */ << 100) 15 var _ = unsafe.Pointer(1 << /* ERROR "constant shift overflow" */ 1000) 16 17 var _ unsafe.Pointer = 0x1p1000000000 * 0x1p1000000000 * /* ERROR "constant result is not representable" */ 0x1p1000000000 18 var _ unsafe.Pointer = 1.0 /* ERROR "cannot use" */ 19 var _ unsafe.Pointer = 0x1p1000000000 /* ERROR "cannot use" */ 20 var _ = unsafe.Pointer(1.0 /* ERROR "cannot convert" */) 21 var _ = unsafe.Pointer(0x1p1000000000 /* ERROR "cannot convert" */) 22 var _ = unsafe.Pointer(0x1p1000000000 * 0x1p1000000000 * /* ERROR "constant result is not representable" */ 0x1p1000000000) 23 24 var _ unsafe.Pointer = "x" /* ERROR "cannot use" */ 25 var _ = unsafe.Pointer("x" /* ERROR "cannot convert" */) 26