# C backend: errors and optionals · gitcafe/zig

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

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

Visibility: public

Requested revision: 2e15a404e287982b261c14240db44af9175f765a

Requested commit: 2e15a404e287982b261c14240db44af9175f765a

Commit: 2e15a404e287982b261c14240db44af9175f765a

Tree: 386b910dd63f698bd41abb84957efe3c788d824b

Author: Scibuild

Committer: Andrew Kelley

## Message

```
C backend: errors and optionals

 * bitcast treats all pointers as pointers
 * correctly unwrapping error unions with pointers
 * equality operators for primitive optional types

```

## Parents

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

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