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