Merge from trunk
[official-gcc.git] / gcc / testsuite / go.test / test / fixedbugs / bug476.go
blob4ea2174048402a20004a25889198fd9e2526850d
1 // compile
3 // Copyright 2013 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.
7 // Logical operation on named boolean type returns the same type,
8 // supporting an implicit convertion to an interface type. This used
9 // to crash gccgo.
11 package p
13 type B bool
15 func (b B) M() {}
17 type I interface {
18 M()
21 func F(a, b B) I {
22 return a && b