github.com/xushiwei/go@v0.0.0-20130601165731-2b9d83f45bc9/test/fixedbugs/bug468.dir/p2.go (about) 1 // Copyright 2012 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package main 6 7 import ( 8 "reflect" 9 10 "./p1" 11 ) 12 13 func main() { 14 var v1 = p1.S{1, 2} 15 var v2 = struct { X, Y int }{1, 2} 16 v1 = v2 17 t1 := reflect.TypeOf(v1) 18 t2 := reflect.TypeOf(v2) 19 if !t1.AssignableTo(t2) { 20 panic(0) 21 } 22 if !t2.AssignableTo(t1) { 23 panic(1) 24 } 25 }