Remove variable lenght array of non POD types: fixes clang compilation

Indeed this kind of construct is a compiler extension and not part
of the C++ language.