Source file test/fixedbugs/bug476.go
1 // compile 2 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. 6 7 // Logical operation on named boolean type returns the same type, 8 // supporting an implicit conversion to an interface type. This used 9 // to crash gccgo. 10 11 package p 12 13 type B bool 14 15 func (b B) M() {} 16 17 type I interface { 18 M() 19 } 20 21 func F(a, b B) I { 22 return a && b 23 } 24