aboutsummaryrefslogtreecommitdiff
path: root/test/assign1.go
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2010-09-10 19:12:10 -0700
committerIan Lance Taylor <iant@golang.org>2010-09-10 19:12:10 -0700
commit8d0265dd32c729822db377a5a2cc5d2abbe40648 (patch)
treedf6ed0726c983636a137f3afeae34a527c75c704 /test/assign1.go
parent9d93d57465909d6c7f0f0021d42143cd70a1b4c4 (diff)
downloadgo-8d0265dd32c729822db377a5a2cc5d2abbe40648.tar.gz
go-8d0265dd32c729822db377a5a2cc5d2abbe40648.zip
test: Match gccgo error messages.
The gccgo compiler does not always generate a "cannot use" error message. It only does so for named types. Maybe that should change, but in any case it is irrelevant for this test. assign1.go:105:4: error: incompatible types in assignment (cannot use type A1 as type A) assign1.go:107:5: error: incompatible types in assignment (cannot use type A as type A1) assign1.go:112:4: error: incompatible types in assignment (cannot use type B1 as type B) assign1.go:114:5: error: incompatible types in assignment (cannot use type B as type B1) assign1.go:119:4: error: incompatible types in assignment (cannot use type C1 as type C) assign1.go:121:5: error: incompatible types in assignment (cannot use type C as type C1) assign1.go:126:4: error: incompatible types in assignment (cannot use type F1 as type F) assign1.go:128:5: error: incompatible types in assignment (cannot use type F as type F1) assign1.go:140:4: error: incompatible types in assignment (cannot use type M1 as type M) assign1.go:142:5: error: incompatible types in assignment (cannot use type M as type M1) assign1.go:147:4: error: incompatible types in assignment (cannot use type P1 as type P) assign1.go:149:5: error: incompatible types in assignment (cannot use type P as type P1) assign1.go:154:4: error: incompatible types in assignment (cannot use type S1 as type S) assign1.go:156:5: error: incompatible types in assignment (cannot use type S as type S1) assign1.go:158:6: error: incompatible types in assignment assign1.go:159:6: error: incompatible types in assignment assign1.go:160:5: error: incompatible types in assignment assign1.go:161:5: error: incompatible types in assignment assign1.go:162:6: error: incompatible types in assignment assign1.go:163:6: error: incompatible types in assignment assign1.go:165:6: error: incompatible types in assignment assign1.go:166:6: error: incompatible types in assignment assign1.go:167:5: error: incompatible types in assignment assign1.go:168:5: error: incompatible types in assignment assign1.go:169:6: error: incompatible types in assignment assign1.go:170:6: error: incompatible types in assignment assign1.go:172:6: error: incompatible types in assignment assign1.go:173:6: error: incompatible types in assignment assign1.go:174:5: error: incompatible types in assignment assign1.go:175:5: error: incompatible types in assignment assign1.go:176:6: error: incompatible types in assignment assign1.go:177:6: error: incompatible types in assignment assign1.go:179:6: error: incompatible types in assignment assign1.go:180:6: error: incompatible types in assignment assign1.go:181:5: error: incompatible types in assignment assign1.go:182:5: error: incompatible types in assignment assign1.go:183:6: error: incompatible types in assignment assign1.go:184:6: error: incompatible types in assignment assign1.go:186:6: error: incompatible types in assignment assign1.go:187:6: error: incompatible types in assignment assign1.go:188:5: error: incompatible types in assignment assign1.go:189:5: error: incompatible types in assignment assign1.go:190:6: error: incompatible types in assignment assign1.go:191:6: error: incompatible types in assignment assign1.go:193:6: error: incompatible types in assignment assign1.go:194:6: error: incompatible types in assignment assign1.go:195:5: error: incompatible types in assignment assign1.go:196:5: error: incompatible types in assignment assign1.go:197:6: error: incompatible types in assignment assign1.go:198:6: error: incompatible types in assignment assign1.go:200:6: error: incompatible types in assignment assign1.go:201:6: error: incompatible types in assignment assign1.go:202:5: error: incompatible types in assignment assign1.go:203:5: error: incompatible types in assignment assign1.go:204:6: error: incompatible types in assignment assign1.go:205:6: error: incompatible types in assignment assign1.go:207:6: error: incompatible types in assignment assign1.go:208:6: error: incompatible types in assignment assign1.go:209:5: error: incompatible types in assignment assign1.go:210:5: error: incompatible types in assignment assign1.go:211:6: error: incompatible types in assignment assign1.go:212:6: error: incompatible types in assignment R=rsc CC=golang-dev https://golang.org/cl/2163044
Diffstat (limited to 'test/assign1.go')
-rw-r--r--test/assign1.go110
1 files changed, 55 insertions, 55 deletions
diff --git a/test/assign1.go b/test/assign1.go
index 452f90f1cc..71e5b40643 100644
--- a/test/assign1.go
+++ b/test/assign1.go
@@ -155,61 +155,61 @@ func main() {
s1 = s0
s1 = s // ERROR "cannot use"
- pa0 = pa // ERROR "cannot use"
- pa0 = pa1 // ERROR "cannot use"
- pa = pa0 // ERROR "cannot use"
- pa = pa1 // ERROR "cannot use"
- pa1 = pa0 // ERROR "cannot use"
- pa1 = pa // ERROR "cannot use"
-
- pb0 = pb // ERROR "cannot use"
- pb0 = pb1 // ERROR "cannot use"
- pb = pb0 // ERROR "cannot use"
- pb = pb1 // ERROR "cannot use"
- pb1 = pb0 // ERROR "cannot use"
- pb1 = pb // ERROR "cannot use"
-
- pc0 = pc // ERROR "cannot use"
- pc0 = pc1 // ERROR "cannot use"
- pc = pc0 // ERROR "cannot use"
- pc = pc1 // ERROR "cannot use"
- pc1 = pc0 // ERROR "cannot use"
- pc1 = pc // ERROR "cannot use"
-
- pf0 = pf // ERROR "cannot use"
- pf0 = pf1 // ERROR "cannot use"
- pf = pf0 // ERROR "cannot use"
- pf = pf1 // ERROR "cannot use"
- pf1 = pf0 // ERROR "cannot use"
- pf1 = pf // ERROR "cannot use"
-
- pi0 = pi // ERROR "cannot use"
- pi0 = pi1 // ERROR "cannot use"
- pi = pi0 // ERROR "cannot use"
- pi = pi1 // ERROR "cannot use"
- pi1 = pi0 // ERROR "cannot use"
- pi1 = pi // ERROR "cannot use"
-
- pm0 = pm // ERROR "cannot use"
- pm0 = pm1 // ERROR "cannot use"
- pm = pm0 // ERROR "cannot use"
- pm = pm1 // ERROR "cannot use"
- pm1 = pm0 // ERROR "cannot use"
- pm1 = pm // ERROR "cannot use"
-
- pp0 = pp // ERROR "cannot use"
- pp0 = pp1 // ERROR "cannot use"
- pp = pp0 // ERROR "cannot use"
- pp = pp1 // ERROR "cannot use"
- pp1 = pp0 // ERROR "cannot use"
- pp1 = pp // ERROR "cannot use"
-
- ps0 = ps // ERROR "cannot use"
- ps0 = ps1 // ERROR "cannot use"
- ps = ps0 // ERROR "cannot use"
- ps = ps1 // ERROR "cannot use"
- ps1 = ps0 // ERROR "cannot use"
- ps1 = ps // ERROR "cannot use"
+ pa0 = pa // ERROR "cannot use|incompatible"
+ pa0 = pa1 // ERROR "cannot use|incompatible"
+ pa = pa0 // ERROR "cannot use|incompatible"
+ pa = pa1 // ERROR "cannot use|incompatible"
+ pa1 = pa0 // ERROR "cannot use|incompatible"
+ pa1 = pa // ERROR "cannot use|incompatible"
+
+ pb0 = pb // ERROR "cannot use|incompatible"
+ pb0 = pb1 // ERROR "cannot use|incompatible"
+ pb = pb0 // ERROR "cannot use|incompatible"
+ pb = pb1 // ERROR "cannot use|incompatible"
+ pb1 = pb0 // ERROR "cannot use|incompatible"
+ pb1 = pb // ERROR "cannot use|incompatible"
+
+ pc0 = pc // ERROR "cannot use|incompatible"
+ pc0 = pc1 // ERROR "cannot use|incompatible"
+ pc = pc0 // ERROR "cannot use|incompatible"
+ pc = pc1 // ERROR "cannot use|incompatible"
+ pc1 = pc0 // ERROR "cannot use|incompatible"
+ pc1 = pc // ERROR "cannot use|incompatible"
+
+ pf0 = pf // ERROR "cannot use|incompatible"
+ pf0 = pf1 // ERROR "cannot use|incompatible"
+ pf = pf0 // ERROR "cannot use|incompatible"
+ pf = pf1 // ERROR "cannot use|incompatible"
+ pf1 = pf0 // ERROR "cannot use|incompatible"
+ pf1 = pf // ERROR "cannot use|incompatible"
+
+ pi0 = pi // ERROR "cannot use|incompatible"
+ pi0 = pi1 // ERROR "cannot use|incompatible"
+ pi = pi0 // ERROR "cannot use|incompatible"
+ pi = pi1 // ERROR "cannot use|incompatible"
+ pi1 = pi0 // ERROR "cannot use|incompatible"
+ pi1 = pi // ERROR "cannot use|incompatible"
+
+ pm0 = pm // ERROR "cannot use|incompatible"
+ pm0 = pm1 // ERROR "cannot use|incompatible"
+ pm = pm0 // ERROR "cannot use|incompatible"
+ pm = pm1 // ERROR "cannot use|incompatible"
+ pm1 = pm0 // ERROR "cannot use|incompatible"
+ pm1 = pm // ERROR "cannot use|incompatible"
+
+ pp0 = pp // ERROR "cannot use|incompatible"
+ pp0 = pp1 // ERROR "cannot use|incompatible"
+ pp = pp0 // ERROR "cannot use|incompatible"
+ pp = pp1 // ERROR "cannot use|incompatible"
+ pp1 = pp0 // ERROR "cannot use|incompatible"
+ pp1 = pp // ERROR "cannot use|incompatible"
+
+ ps0 = ps // ERROR "cannot use|incompatible"
+ ps0 = ps1 // ERROR "cannot use|incompatible"
+ ps = ps0 // ERROR "cannot use|incompatible"
+ ps = ps1 // ERROR "cannot use|incompatible"
+ ps1 = ps0 // ERROR "cannot use|incompatible"
+ ps1 = ps // ERROR "cannot use|incompatible"
a0 = [10]int(a)