1
0
mirror of https://github.com/golang/go synced 2024-11-13 17:50:23 -07:00
go/test/fixedbugs/bug364.go
2011-07-28 16:28:23 -04:00

26 lines
291 B
Go

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)
}
}