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 } 19