mirror of
https://github.com/golang/go
synced 2024-11-25 05:47:57 -07:00
bug285: delete invalid map assignment
*T2 implements I2, but T2 does not. R=gri CC=golang-dev https://golang.org/cl/1613041
This commit is contained in:
parent
98b27814ae
commit
2ec58f73e3
@ -1,4 +1,4 @@
|
|||||||
// $G $D/$F.go || echo BUG: should compile
|
// $G $D/$F.go && $L $F.go && ./$A.out
|
||||||
|
|
||||||
// Copyright 2010 The Go Authors. All rights reserved.
|
// Copyright 2010 The Go Authors. All rights reserved.
|
||||||
// Use of this source code is governed by a BSD-style
|
// Use of this source code is governed by a BSD-style
|
||||||
@ -95,9 +95,7 @@ func main() {
|
|||||||
m1[17] = 42 // this should work: 17 is assignment-compatible with I1
|
m1[17] = 42 // this should work: 17 is assignment-compatible with I1
|
||||||
m1["foo"] = 42 // this should work: "foo" is assignment-compatible with I1
|
m1["foo"] = 42 // this should work: "foo" is assignment-compatible with I1
|
||||||
|
|
||||||
var t2 T2
|
|
||||||
m2[new(T2)] = 42 // this should work: *T2 is assignment-compatible with I2
|
m2[new(T2)] = 42 // this should work: *T2 is assignment-compatible with I2
|
||||||
m2[t2] = 42 // this should work: t2 is assignment-compatible with I2
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user