github.com/golang/gofrontend@v0.0.0-20240429183944-60f985a78526/libgo/misc/cgo/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 }