]> Cypherpunks.ru repositories - gostls13.git/blob - misc/cgo/nocgo/nocgo.go
00ae5e9c86282e2e370265d889203f634316313c
[gostls13.git] / misc / cgo / nocgo / nocgo.go
1 // Copyright 2014 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 // Test that -static works when not using cgo.  This test is in
6 // misc/cgo to take advantage of the testing framework support for
7 // when -static is expected to work.
8
9 package nocgo
10
11 func NoCgo() int {
12         c := make(chan int)
13
14         // The test is run with external linking, which means that
15         // goroutines will be created via the runtime/cgo package.
16         // Make sure that works.
17         go func() {
18                 c <- 42
19         }()
20
21         return <-c
22 }