1
0
mirror of https://github.com/golang/go synced 2024-11-25 03:27:58 -07:00
go/test/fixedbugs/bug364.go

26 lines
291 B
Go
Raw Normal View History

package main
import "fmt"
var s string
func accum(args ...interface{}) {
s += fmt.Sprintln(args...)
}
func f(){
v := 0.0
for i := 0; i < 3; i++ {
v += 0.1
defer accum(v)
}
}
func main() {
f()
if s != "0.30000000000000004\n0.2\n0.1\n" {
println("BUG: defer")
print(s)
}
}