github.com/huandu/go@v0.0.0-20151114150818-04e615e41150/misc/cgo/testgodefs/anonunion.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 // +build ignore 6 7 package main 8 9 // This file tests that when cgo -godefs sees a struct with a field 10 // that is an anonymous union, the first field in the union is 11 // promoted to become a field of the struct. See issue 6677 for 12 // background. 13 14 /* 15 typedef struct { 16 union { 17 long l; 18 int c; 19 }; 20 } t; 21 */ 22 import "C" 23 24 // Input for cgo -godefs. 25 26 type T C.t