]> Cypherpunks repositories - gostls13.git/commitdiff
misc/cgo/test: add skipped test for issue 17065
authorJosh Bleecher Snyder <josharian@gmail.com>
Sun, 11 Sep 2016 19:34:58 +0000 (12:34 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Sun, 11 Sep 2016 20:43:11 +0000 (20:43 +0000)
Updates #17065

Change-Id: I113caced6de666a9b032ab2684ece79482aa7357
Reviewed-on: https://go-review.googlesource.com/28964
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
misc/cgo/test/cgo_test.go
misc/cgo/test/issue17065.go [new file with mode: 0644]

index 64407472089b3d7a49c0e837b9f4b718de413d2d..362c64072883c7f27789060222046c80f4a484a0 100644 (file)
@@ -71,5 +71,6 @@ func TestGCC68255(t *testing.T)              { testGCC68255(t) }
 func TestCallGoWithString(t *testing.T)      { testCallGoWithString(t) }
 func Test14838(t *testing.T)                 { test14838(t) }
 func Test8756(t *testing.T)                  { test8756(t) }
+func Test17065(t *testing.T)                 { test17065(t) }
 
 func BenchmarkCgoCall(b *testing.B) { benchCgoCall(b) }
diff --git a/misc/cgo/test/issue17065.go b/misc/cgo/test/issue17065.go
new file mode 100644 (file)
index 0000000..ede30bc
--- /dev/null
@@ -0,0 +1,29 @@
+// Copyright 2016 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.
+
+package cgotest
+
+/*
+// Test that C symbols larger than a page play nicely with the race detector.
+// See issue 17065.
+
+int ii[65537];
+*/
+import "C"
+
+import (
+       "runtime"
+       "testing"
+)
+
+var sink C.int
+
+func test17065(t *testing.T) {
+       if runtime.GOOS == "darwin" {
+               t.Skip("broken on darwin; issue 17065")
+       }
+       for i := range C.ii {
+               sink = C.ii[i]
+       }
+}