mirror of
https://github.com/golang/go
synced 2024-11-25 10:07:56 -07:00
5eb007dede
Not a complete fix for issue 3342, but fixes the trivial case. There may still be a race in the instants before and after a scavenger-induced garbage collection. Intended to be "obviously safe": a call to runtime·gosched before main.main is no different than a call to runtime.Gosched at the beginning of main.main, and it is (or had better be) safe to call runtime.Gosched at any point during main. Update #3342. R=iant CC=golang-dev https://golang.org/cl/5919052
14 lines
309 B
Go
14 lines
309 B
Go
// $G $D/$F.go && $L $F.$A && ! ./$A.out || echo BUG: bug429
|
|
|
|
// Copyright 2012 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.
|
|
|
|
// Should print deadlock message, not hang.
|
|
|
|
package main
|
|
|
|
func main() {
|
|
select {}
|
|
}
|