github.com/xushiwei/go@v0.0.0-20130601165731-2b9d83f45bc9/test/fixedbugs/bug304.go (about)

     1  // compile
     2  
     3  // Copyright 2010 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  // Caused a gccgo crash on compilation.
     8  // bug304.go: In function ‘p.f’:
     9  // bug304.go:15:2: internal compiler error: in copy_tree_r, at tree-inline.c:4114
    10  
    11  package p
    12  type S struct {
    13  	v interface{}
    14  }
    15  func g(e interface{}) { }
    16  func f(s S) {
    17  	g(s.v.(*int))
    18  }