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
49cb1683ffEvan Haas committed on 8/16/2023, 6:59:07 AMparentbdf5739
2 files changedLine totals unavailable