/
githubmirror
/
go
Обзор
Документация
Войти
/
githubmirror
/
go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/fixedbugs/issue7550.go
27 строк
551 B
Dave Cheney
runtime: check that new slice cap doesn't overflow
03 апр 2014, 06:44
03 апр 2014, 06:44
9121e7e
Код
Авторство
О чём код?
// run // Copyright 2014 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 func shouldPanic(f func()) { defer func() { if recover() == nil { panic("not panicking") } }() f() } func f() { length := int(^uint(0) >> 1) a := make([]struct{}, length) b := make([]struct{}, length) _ = append(a, b...) } func main() { shouldPanic(f) }