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