Index: src/Parser/InitializerNode.cc
===================================================================
--- src/Parser/InitializerNode.cc	(revision 8d25360e4dfa05035c94eaafd0980fce401b0be7)
+++ src/Parser/InitializerNode.cc	(revision 43e0949c5f8c1f5a4cfb68e9506dd718e55a6b07)
@@ -89,5 +89,5 @@
 	if ( aggregate ) {
 		// steal designators from children
-		std::list< Designation * > designlist;
+		std::vector< Designation * > designlist;
 		InitializerNode * child = next_init();
 		for ( ; child != nullptr; child = dynamic_cast< InitializerNode * >( child->get_next() ) ) {
