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