1// run 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// https://golang.org/issue/915 8 9package main 10 11type T struct { 12 x int 13} 14 15var t = &T{42} 16var i interface{} = t 17var tt, ok = i.(*T) 18 19func main() { 20 if tt == nil || tt.x != 42 { 21 println("BUG") 22 } 23} 24