Home | History | Annotate | Download | only in bug468.dir
      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