blob: 09cc96963ba311fd65ea38ea303b10684e8dd7a6 [file] [log] [blame]
// Copyright 2021 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 M interface {
m()
}
type C interface {
comparable
}
type _ interface {
int | M // ERROR "cannot use p.M in union (p.M contains methods)"
int | comparable // ERROR "cannot use comparable in union"
int | C // ERROR "cannot use p.C in union (p.C embeds comparable)"
}