make с запасом и append сверх capacity

Что выведетJuniorбесплатно02-t010

Слайс создают через make с len меньше cap, затем аппендят больше элементов, чем осталось свободного места. Что выведет программа?

main.gogo
1buf := make([]int, 3, 5)2buf = append(buf, 1, 2, 3)3fmt.Println(len(buf), cap(buf))
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.