golang/test/fixedbugs/issue41239.go

20 lines
393 B
Go

// run
// 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"
func main() {
const N = 1024
var a [N]int
x := cap(append(a[:N-1:N], 9, 9))
y := cap(append(a[:N:N], 9))
if x != y {
panic(fmt.Sprintf("different capacity on append: %d vs %d", x, y))
}
}