I misunderstood the cp_build_function_call_vec API, thinking a NULL
vector was an acceptable way of passing no arguments. You need to
pass a vector of no elements.
PR c++/98626
gcc/cp/
* module.cc (module_add_import_initializers): Pass a
zero-element argument vector.
if (modules)
{
tree fntype = build_function_type (void_type_node, void_list_node);
- vec<tree, va_gc> *args = NULL;
-
+ releasing_vec args; // There are no args
+
for (unsigned ix = modules->length (); --ix;)
{
module_state *import = (*modules)[ix];