1 // errorcheck 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 T int 10 11 func f() { 12 var x struct { T }; 13 var y struct { T T }; 14 x = y; // ERROR "cannot|incompatible" 15 _ = x; 16 } 17 18 type T1 struct { T } 19 type T2 struct { T T } 20 21 func g() { 22 var x T1; 23 var y T2; 24 x = y; // ERROR "cannot|incompatible" 25 _ = x; 26 } 27 28