// 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)) } }