go/test/fixedbugs/issue24159.go
Kunpei Sakai b75e8a2a3b cmd/compile: prevent detection of wrong duplicates
by including *types.Type in typeVal.

Updates #21866
Fixes #24159

Change-Id: I2f8cac252d88d43e723124f2867b1410b7abab7b
Reviewed-on: https://go-review.googlesource.com/98476
Run-TryBot: Kunpei Sakai <namusyaka@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2018-03-07 01:26:00 +00:00

21 lines
423 B
Go

// errorcheck
// Copyright 2018 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 p
type intAlias = int
func f() {
switch interface{}(nil) {
case uint8(0):
case byte(0): // ERROR "duplicate case"
case int32(0):
case rune(0): // ERROR "duplicate case"
case int(0):
case intAlias(0): // ERROR "duplicate case"
}
}