/
githubmirror
/
go
Обзор
Документация
Войти
/
githubmirror
/
go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/fixedbugs/issue36516.go
28 строк
540 B
Dmitri Shuralyov
test: migrate remaining files to go:build syntax
20 окт 2023, 02:33
20 окт 2023, 02:33
b2fd76a
Код
Авторство
О чём код?
// run -race //go:build cgo && linux && amd64 // 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. package main import ( "fmt" "testing" "unsafe" ) var buf [2]byte var x unsafe.Pointer = unsafe.Pointer(&buf[0]) func main() { n := testing.AllocsPerRun(1000, func() { x = unsafe.Pointer(uintptr(x) + 1) x = unsafe.Pointer(uintptr(x) - 1) }) if n > 0 { panic(fmt.Sprintf("too many allocations; want 0 got %f", n)) } }