mirror of
https://github.com/golang/go
synced 2024-11-25 13:47:57 -07:00
c15d0a93c7
Fixes #52590 Change-Id: Ibd0852ae2a9ad8e4598e93320daff1b3c196929f Reviewed-on: https://go-review.googlesource.com/c/go/+/402854 Reviewed-by: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Keith Randall <khr@golang.org> Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com> Reviewed-by: Robert Griesemer <gri@google.com> Reviewed-by: Robert Griesemer <gri@golang.org> Reviewed-by: Keith Randall <khr@google.com>
69 lines
933 B
Go
69 lines
933 B
Go
// Copyright 2022 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.
|
|
|
|
package a
|
|
|
|
import "unsafe"
|
|
|
|
func Append() {
|
|
_ = append(appendArgs())
|
|
}
|
|
|
|
func Delete() {
|
|
delete(deleteArgs())
|
|
}
|
|
|
|
func Print() {
|
|
print(ints())
|
|
}
|
|
|
|
func Println() {
|
|
println(ints())
|
|
}
|
|
|
|
func Complex() {
|
|
_ = complex(float64s())
|
|
}
|
|
|
|
func Copy() {
|
|
copy(slices())
|
|
}
|
|
|
|
func UnsafeAdd() {
|
|
_ = unsafe.Add(unsafeAdd())
|
|
}
|
|
|
|
func UnsafeSlice() {
|
|
_ = unsafe.Slice(unsafeSlice())
|
|
}
|
|
|
|
func appendArgs() ([]int, int) {
|
|
return []int{}, 0
|
|
}
|
|
|
|
func deleteArgs() (map[int]int, int) {
|
|
return map[int]int{}, 0
|
|
}
|
|
|
|
func ints() (int, int) {
|
|
return 1, 1
|
|
}
|
|
|
|
func float64s() (float64, float64) {
|
|
return 0, 0
|
|
}
|
|
|
|
func slices() ([]int, []int) {
|
|
return []int{}, []int{}
|
|
}
|
|
|
|
func unsafeAdd() (unsafe.Pointer, int) {
|
|
return nil, 0
|
|
}
|
|
|
|
func unsafeSlice() (*byte, int) {
|
|
var p [10]byte
|
|
return &p[0], 0
|
|
}
|