Source file test/fixedbugs/bug468.dir/p2.go
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 } 26