package a | |
const Always = true | |
var Count int | |
type FuncReturningInt func() int | |
var PointerToConstIf FuncReturningInt | |
func ConstIf() int { | |
if Always { | |
return 1 | |
} | |
var imdead [4]int | |
imdead[Count] = 1 | |
return imdead[0] | |
} | |
func CallConstIf() int { | |
Count += 3 | |
return ConstIf() | |
} | |
func Another() { | |
defer func() { PointerToConstIf = ConstIf; Count += 1 }() | |
} |