recover во вложенной функции

Что выведетMiddleбесплатно05-t016

Отложенная функция печатает cleanup и вызывает хелпер, внутри которого стоит recover. Что выведет программа?

main.gogo
1package main2 3import "fmt"4 5func tryRecover() {6	if r := recover(); r != nil {7		fmt.Println("recovered")8	}9}10 11func main() {12	defer func() {13		fmt.Println("cleanup")14		tryRecover()15	}()16 17	panic("boom")18}
Чем закончится программа?
Сначала подумай без запуска — на собесе компилятора не будет.