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 11package p 12 13type B bool 14 15func (b B) M() {} 16 17type I interface { 18 M() 19} 20 21func F(a, b B) I { 22 return a && b 23} 24