1 // compile 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 7 package main 8 9 type Foo interface { } 10 11 type T struct {} 12 func (t *T) foo() {} 13 14 func main() { 15 t := new(T); 16 var i interface {}; 17 f, ok := i.(Foo); 18 _, _, _ = t, f, ok; 19 } 20