github.com/bir3/gocompiler@v0.9.2202/src/cmd/cgo/internal/test/issue8148.go (about) 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 // Issue 8148. A typedef of an unnamed struct didn't work when used 6 // with an exported Go function. No runtime test; just make sure it 7 // compiles. 8 9 package cgotest 10 11 /* 12 typedef struct { int i; } T; 13 int get8148(void); 14 */ 15 import "C" 16 17 //export issue8148Callback 18 func issue8148Callback(t *C.T) C.int { 19 return t.i 20 } 21 22 func Issue8148() int { 23 return int(C.get8148()) 24 }