| package p | |
| // Here the same alias refers to different types in old and new. | |
| // We correctly detect the problem, but the message is poor. | |
| // both | |
| type t1 int | |
| type t2 bool | |
| // old | |
| type A = t1 | |
| // new | |
| // i t1: changed from int to bool | |
| type A = t2 | |
| // old | |
| type B = int | |
| // new | |
| // i B: changed from int to B | |
| type B int | |
| // old | |
| type C int | |
| // new | |
| // OK: merging types | |
| type C = int |