Home | History | Annotate | Download | only in fixedbugs
      1 // compile
      2 
      3 // Copyright 2017 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 // gccgo crashed compiling this file with a failed conversion to the
      8 // alias type when constructing the composite literal.
      9 
     10 package p
     11 
     12 type I interface{ M() }
     13 type A = I
     14 type S struct {
     15 	f A
     16 }
     17 
     18 func F(i I) S {
     19 	return S{f: i}
     20 }
     21