# CI: more C backend test coverage · gitcafe/zig

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

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

Visibility: public

Requested revision: 4a233d18717e0f5729218e02eebf29ad46449a38

Requested commit: 4a233d18717e0f5729218e02eebf29ad46449a38

Commit: 4a233d18717e0f5729218e02eebf29ad46449a38

Tree: 1613cacd1dc7db37b9884d4c33d77e67e9760e55

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
CI: more C backend test coverage

The CI now runs C backend tests in addition to compiling them. It uses
-std=c99 -pedantic -Werror in order to catch non-conformant C code.

This necessitated disabling a test case that caused a C compile error,
in addition to disabling a handful of warnings that are already being
triggered by Zig's C backend output for the behavior tests.

The upshot is that I was able to, very cleanly, integrate the C backend
tests into the build system, so that it communicates via the test runner
protocol along with all the other behavior tests.

```

## Parents

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

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