1// errorcheck 2 3// Copyright 2016 The Go Authors. All rights reserved. 4// Use of this source code is governed by a BSD-style 5// license that can be found in the LICENSE file. 6 7// The compiler was failing to correctly report an error when a dot 8// expression was used a struct literal key. 9 10package p 11 12type T struct { 13 toInt map[string]int 14 toString map[int]string 15} 16 17var t = T{ 18 foo.toInt: make(map[string]int), // ERROR "field name" 19 bar.toString: make(map[int]string), // ERROR "field name" 20} 21