# translate-c: Use \[N:0\] arrays when initializer is a string literal \(\#8264\) · gitcafe/zig

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

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

Visibility: public

Requested revision: b54514d9dd15225ef2578b33c4c384db4680b90b

Requested commit: b54514d9dd15225ef2578b33c4c384db4680b90b

Commit: b54514d9dd15225ef2578b33c4c384db4680b90b

Tree: e2e3c9482567d2e187c18ebf3ae6f99a4c65b60e

Author: Evan Haas

Committer: GitHub

## Message

```
translate-c: Use [N:0] arrays when initializer is a string literal (#8264)

* translate-c: Use [N:0] arrays when initializer is a string literal

Translate incomplete arrays as [N:0] when initialized by a string literal.
This preserves a bit more of the type information from the original C program.

Fixes #8215
```

## Parents

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

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