Initial commit: Go 1.23 release state
This commit is contained in:
33
test/fixedbugs/issue14321.go
Normal file
33
test/fixedbugs/issue14321.go
Normal file
@@ -0,0 +1,33 @@
|
||||
// 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.
|
||||
|
||||
// Verify that error message reports _ambiguous_ method.
|
||||
|
||||
package p
|
||||
|
||||
type A struct{
|
||||
H int
|
||||
}
|
||||
|
||||
func (A) F() {}
|
||||
func (A) G() {}
|
||||
|
||||
type B struct{
|
||||
G int
|
||||
H int
|
||||
}
|
||||
|
||||
func (B) F() {}
|
||||
|
||||
type C struct {
|
||||
A
|
||||
B
|
||||
}
|
||||
|
||||
var _ = C.F // ERROR "ambiguous"
|
||||
var _ = C.G // ERROR "ambiguous"
|
||||
var _ = C.H // ERROR "ambiguous"
|
||||
var _ = C.I // ERROR "no method .*I.*|C.I undefined"
|
||||
Reference in New Issue
Block a user