# translate-c: Use canonical type of field for flexible array definition · gitcafe/zig

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

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

Visibility: public

Requested revision: 49cb1683ff1f87c3a9af0b564de0aa7a5b4daf7d

Requested commit: 49cb1683ff1f87c3a9af0b564de0aa7a5b4daf7d

Commit: 49cb1683ff1f87c3a9af0b564de0aa7a5b4daf7d

Tree: 33a4ef48eb21d006ffe3897f37dd9178d44bef57

Author: Evan Haas

Committer: Evan Haas

## Message

```
translate-c: Use canonical type of field for flexible array definition

This prevents incorrectly casting an ElaboratedType to ArrayType
if the flexible field is a typedef'ed zero-length array

Fixes #16838

```

## Parents

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

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