1package a
2
3const Always = true
4
5var Count int
6
7type FuncReturningInt func() int
8
9var PointerToConstIf FuncReturningInt
10
11func ConstIf() int {
12	if Always {
13		return 1
14	}
15	var imdead [4]int
16	imdead[Count] = 1
17	return imdead[0]
18}
19
20func CallConstIf() int {
21	Count += 3
22	return ConstIf()
23}
24
25func Another() {
26	defer func() { PointerToConstIf = ConstIf; Count += 1 }()
27}
28