1// run
2
3// Copyright 2020 The Go Authors. All rights reserved.  Use of this
4// source code is governed by a BSD-style license that can be found in
5// the LICENSE file.
6
7package main
8
9import "fmt"
10
11func main() {
12	const N = 1024
13	var a [N]int
14	x := cap(append(a[:N-1:N], 9, 9))
15	y := cap(append(a[:N:N], 9))
16	if x != y {
17		panic(fmt.Sprintf("different capacity on append: %d vs %d", x, y))
18	}
19}
20