From: Ian Lance Taylor Date: Wed, 13 Jun 2018 22:22:55 +0000 (-0700) Subject: misc/cgo/test: add test for passing compatible typedefs X-Git-Tag: go1.11beta1~104 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=b8dc93132690faaa9b097ce3225293b726f995f9;p=gostls13.git misc/cgo/test: add test for passing compatible typedefs Fixes #23720 Change-Id: I28e0c16503bc043f793e0dab19668f7a66313312 Reviewed-on: https://go-review.googlesource.com/118737 Run-TryBot: Ian Lance Taylor Reviewed-by: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- diff --git a/misc/cgo/test/issue23720.go b/misc/cgo/test/issue23720.go new file mode 100644 index 0000000000..934fff3420 --- /dev/null +++ b/misc/cgo/test/issue23720.go @@ -0,0 +1,22 @@ +// Copyright 2018 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 we can pass compatible typedefs. +// No runtime test; just make sure it compiles. + +package cgotest + +/* +typedef int *issue23720A; + +typedef const int *issue23720B; + +void issue23720F(issue23720B a) {} +*/ +import "C" + +func Issue23720F() { + var x C.issue23720A + C.issue23720F(x) +}