# stage2 CBE: Improve support for unions and error sets · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/a9a91a5d49070acaa783d9d65f34a652659160c9)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: a9a91a5d49070acaa783d9d65f34a652659160c9

Requested commit: a9a91a5d49070acaa783d9d65f34a652659160c9

Commit: a9a91a5d49070acaa783d9d65f34a652659160c9

Tree: 4cd4783cdaa0c5c1303dcb673ede437196fe503e

Author: Cody Tapscott

Committer: Andrew Kelley

## Message

```
stage2 CBE: Improve support for unions and error sets

This includes various fixes/improvements to the C backend to improve
error/union support. It also fixes up our handling of decls, where some
decls were not correctly marked alive.

```

## Parents

- [2f9264d8dcedba3a75dcf9d6a31b82447dfc57e8](https://git.cafe/gitcafe/zig/commit/2f9264d8dcedba3a75dcf9d6a31b82447dfc57e8?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/a9a91a5d49070acaa783d9d65f34a652659160c9?format=markdown)
