> I want to use struct or array type as container in my project,
> but GCC does not support this usage by now because that
> the size of these types are decided at compile-time
> so is there any good solution to fix this ?
> or some new feature patches to add supporting for these types with
> computed size at runtime ?
I think you should be able to use this at least when at the
last member and when you are not instantiating such
object but always use dynamic allocation like you'd
need to do with a flex array member. But SVE folks might
have decided to disallow it even here.
Note GCC itself would be happy to have variable placement
of fields but obviously C/C++ are not ready for this.