Commit 94430937 authored by Russ Cox's avatar Russ Cox

test: add "duplicate" struct map key test

Update #4555.

R=gri, iant
CC=golang-dev
https://golang.org/cl/6944059
parent bcb495b3
...@@ -26,3 +26,15 @@ var a5 = []byte { x: 2 } // ERROR "index" ...@@ -26,3 +26,15 @@ var a5 = []byte { x: 2 } // ERROR "index"
var ok1 = S { } // should be ok var ok1 = S { } // should be ok
var ok2 = T { S: ok1 } // should be ok var ok2 = T { S: ok1 } // should be ok
// These keys can be computed at compile time but they are
// not constants as defined by the spec, so they do not trigger
// compile-time errors about duplicate key values.
// See issue 4555.
type Key struct {X, Y int}
var _ = map[Key]string{
Key{1,2}: "hello",
Key{1,2}: "world",
}
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