Commit fa2b4cbf authored by Rob Pike's avatar Rob Pike

104, 107, 108: they are known to fail, so mark them appropriately.

update golden
add the "goroutines" test

R=iant
DELTA=74  (36 added, 23 deleted, 15 changed)
OCL=16194
CL=16206
parent c59b2a3d
// $G $D/$F.go && $L $F.$A && ./$A.out
// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// make a lot of goroutines, threaded together.
// tear them down cleanly.
package main
import (
"strings";
)
func f(left, right *chan int) {
left <- <-right;
}
func main() {
var n = 10000;
if sys.argc() > 1 {
var ok bool;
n, ok = strings.atoi(sys.argv(1));
if !ok {
print("bad arg\n");
sys.exit(1);
}
}
leftmost := new(chan int);
right := leftmost;
left := leftmost;
for i := 0; i < n; i++ {
right = new(chan int);
go f(left, right);
left = right;
}
go func(c *chan int) { c <- 1 }(right);
<-leftmost;
}
......@@ -54,7 +54,7 @@ bugs/bug020.go:7: type of a structure field cannot be an open array
BUG should compile
=========== bugs/bug026.go
sys·printstring: main·sigi_I: not defined
sys·printstring: main·sigs_I: not defined
BUG: known to fail incorrectly
=========== bugs/bug032.go
......@@ -102,41 +102,28 @@ bugs/bug087.go:8: illegal combination of literals LEN 9
bugs/bug087.go:8: illegal combination of literals LEN 9
BUG: fails incorrectly
=========== bugs/bug088.go
bugs/bug088.dir/bug1.go:8: shape error across :=
bugs/bug088.dir/bug1.go:8: a2: undefined
bugs/bug088.dir/bug1.go:8: b2: undefined
bugs/bug088.dir/bug1.go:8: illegal types for operand: AS
(<(bug0)P.int32>INT32)
BUG: fails incorrectly
=========== bugs/bug090.go
BUG: compilation succeeds incorrectly
=========== bugs/bug093.go
throw: ifaces2i: nil pointer
SIGSEGV: segmentation violation
Faulting address: 0x0
pc: xxx
BUG: fails incorrectly
M
=========== bugs/bug094.go
bugs/bug094.go:11: left side of := must be a name
bad top
. LITERAL-I0 l(353)
. LITERAL-I0 l(369)
bugs/bug094.go:11: fatal error: walktype: top=3 LITERAL
BUG: fails incorrectly
=========== bugs/bug095.go
found 2, expected 1
panic on line 352 PC=xxx
panic on line 368 PC=xxx
BUG wrong result
=========== bugs/bug097.go
panic on line 354 PC=xxx
panic on line 370 PC=xxx
BUG wrong result
=========== bugs/bug098.go
......@@ -147,22 +134,12 @@ BUG should compile
=========== bugs/bug099.go
done1
SIGSEGV: segmentation violation
Faulting address: 0x0
pc: xxx
=========== bugs/bug102.go
throw: index out of range
SIGSEGV: segmentation violation
Faulting address: 0x0
pc: xxx
=========== bugs/bug104.go
BUG: errchk: command succeeded unexpectedly: 6g bugs/bug104.go
=========== bugs/bug107.go
BUG: errchk: command succeeded unexpectedly: 6g bugs/bug107.go
=========== bugs/bug105.go
bugs/bug105.go:8: P: undefined
bugs/bug105.go:9: illegal types for operand: RETURN
(<int32>INT32)
BUG: should compile
=========== bugs/bug108.go
bugs/bug108.go:4: stupid shift: 1025
......@@ -210,7 +187,7 @@ fixedbugs/bug035.go:7: var f redeclared in this block
=========== fixedbugs/bug037.go
fixedbugs/bug037.go:6: vlong: undefined
fixedbugs/bug037.go:6: fatal error: addvar: n=NAME-s G0 a(1) l(348) t=<T> nil
fixedbugs/bug037.go:6: fatal error: addvar: n=NAME-s G0 a(1) l(364) t=<T> nil
=========== fixedbugs/bug039.go
fixedbugs/bug039.go:6: var x redeclared in this block
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment