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