![]() Unions are somewhat hard to implement in Go because they are not a native type. But it is actually possible with some compiler magic. This commit inserts a special "C union" field at the start of a struct to indicate that it is a union. As such a field cannot be written directly in Go, this is a useful to distinguish structs and unions. |
||
---|---|---|
.. | ||
cgo.go | ||
errors.go | ||
libclang.go | ||
libclang_config.go | ||
loader.go | ||
ssa.go | ||
sync.go |