Allow the last member of a struct to be an unsized/zero-length array.

This enables the C truck of allocating a dynamic amount of storage for
the struct in order to extend out the array to the desired length.
This commit is contained in:
Matt Pharr
2012-03-25 13:10:12 -07:00
parent ca3100874f
commit 1da2834b1e
3 changed files with 35 additions and 10 deletions

View File

@@ -1,4 +1,4 @@
// Unsized arrays aren't allowed in struct definitions
// Unsized arrays aren't allowed except for the last member in a struct definition.
struct Foo {
float a[];