1// run 2 3// Copyright 2009 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 7package main 8 9type Element interface { 10} 11 12type Vector struct { 13} 14 15func (v *Vector) Insert(i int, e Element) { 16} 17 18 19func main() { 20 type I struct { val int; }; // BUG: can't be local; works if global 21 v := new(Vector); 22 v.Insert(0, new(I)); 23} 24/* 25check: main_sigs_I: not defined 26*/ 27