summaryrefslogtreecommitdiff
path: root/misc/cgo/test/issue9026.go
diff options
context:
space:
mode:
Diffstat (limited to 'misc/cgo/test/issue9026.go')
-rw-r--r--misc/cgo/test/issue9026.go30
1 files changed, 3 insertions, 27 deletions
diff --git a/misc/cgo/test/issue9026.go b/misc/cgo/test/issue9026.go
index b5d975f17..8848d0e81 100644
--- a/misc/cgo/test/issue9026.go
+++ b/misc/cgo/test/issue9026.go
@@ -1,33 +1,9 @@
package cgotest
-/*
-typedef struct {} git_merge_file_input;
-
-typedef struct {} git_merge_file_options;
-
-void git_merge_file(
- git_merge_file_input *in,
- git_merge_file_options *opts) {}
-*/
-import "C"
import (
- "fmt"
"testing"
-)
-func test9026(t *testing.T) {
- var in C.git_merge_file_input
- var opts *C.git_merge_file_options
- C.git_merge_file(&in, opts)
+ "./issue9026"
+)
- // Test that the generated type names are deterministic.
- // (Previously this would fail about 10% of the time.)
- //
- // Brittle: the assertion may fail spuriously when the algorithm
- // changes, but should remain stable otherwise.
- got := fmt.Sprintf("%T %T", in, opts)
- want := "cgotest._Ctype_struct___12 *cgotest._Ctype_struct___13"
- if got != want {
- t.Errorf("Non-deterministic type names: got %s, want %s", got, want)
- }
-}
+func test9026(t *testing.T) { issue9026.Test(t) }