]> Cypherpunks repositories - gostls13.git/commitdiff
test: Match gccgo error messages.
authorIan Lance Taylor <iant@golang.org>
Sat, 11 Sep 2010 02:12:10 +0000 (19:12 -0700)
committerIan Lance Taylor <iant@golang.org>
Sat, 11 Sep 2010 02:12:10 +0000 (19:12 -0700)
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

test/assign1.go

index 452f90f1cca95e075527055ed038eab37a98e87c..71e5b406439f02539b51d61f5ca59020d8ab3949 100644 (file)
@@ -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)