diff options
author | Ian Lance Taylor <iant@golang.org> | 2010-09-10 19:12:10 -0700 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2010-09-10 19:12:10 -0700 |
commit | 0eefae2c7ef49123666535f000b37dd1bdf4a1b1 (patch) | |
tree | 381b01bbff159a0b0b2a433049fb680cd16288ad | |
parent | 290483be5c7057a7a89b26eb471a1dd00f596a17 (diff) | |
download | go-0eefae2c7ef49123666535f000b37dd1bdf4a1b1.tar.gz |
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
http://codereview.appspot.com/2163044
-rw-r--r-- | test/assign1.go | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/test/assign1.go b/test/assign1.go index 452f90f1c..71e5b4064 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) |