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