|  | // Copyright 2014 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. | 
|  |  | 
|  | // Test that -static works when not using cgo.  This test is in | 
|  | // misc/cgo to take advantage of the testing framework support for | 
|  | // when -static is expected to work. | 
|  |  | 
|  | package nocgo | 
|  |  | 
|  | func NoCgo() int { | 
|  | c := make(chan int) | 
|  |  | 
|  | // The test is run with external linking, which means that | 
|  | // goroutines will be created via the runtime/cgo package. | 
|  | // Make sure that works. | 
|  | go func() { | 
|  | c <- 42 | 
|  | }() | 
|  |  | 
|  | return <-c | 
|  | } |