Commit d2cdb247 authored by Russ Cox's avatar Russ Cox

gc: tests omitted from the last bug fix

R=ken2
CC=golang-dev
https://golang.org/cl/748041
parent 729ccb57
// $G $D/$F.go && $L $F.$A && ./$A.out
// Copyright 2010 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package main
import (
"os"
"strconv"
)
var trace string
func f() string {
trace += "f"
return "abc"
}
func g() *os.Error {
trace += "g"
var x os.Error
return &x
}
func h() string {
trace += "h"
return "123"
}
func i() *int {
trace += "i"
var i int
return &i
}
func main() {
m := make(map[string]int)
m[f()], *g() = strconv.Atoi(h())
if m["abc"] != 123 || trace != "fgh" {
panic("BUG", m["abc"], trace)
}
mm := make(map[string]os.Error)
trace = ""
mm["abc"] = os.EINVAL
*i(), mm[f()] = strconv.Atoi(h())
if mm["abc"] != nil || trace != "ifh" {
panic("BUG1", mm["abc"], trace)
}
}
// $G $D/$F.go && $L $F.$A && ./$A.out
// Copyright 2010 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package main
func main() {
data := make(map[int]string, 1)
data[0] = "hello, "
data[0] += "world!"
if data[0] != "hello, world!" {
panic("BUG: " + data[0])
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment