From: Jason Merrill Date: Fri, 23 Jun 2023 17:15:32 +0000 (-0400) Subject: c++: fix PR110102 backport X-Git-Tag: releases/gcc-13.2.0~137 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b7e9dd97c80bc26beaaaf1fe8788c505efb710ba;p=thirdparty%2Fgcc.git c++: fix PR110102 backport The argument for is_xible changed from list to vec in GCC 14. gcc/cp/ChangeLog: * call.cc (maybe_init_list_as_array): Build a list. --- diff --git a/gcc/cp/call.cc b/gcc/cp/call.cc index 6dc925ecc5b9..149ae766e00e 100644 --- a/gcc/cp/call.cc +++ b/gcc/cp/call.cc @@ -4273,9 +4273,8 @@ maybe_init_list_as_array (tree elttype, tree init) /* We can't do this if copying from the initializer_list would be ill-formed. */ - tree copy_argtypes = make_tree_vec (1); - TREE_VEC_ELT (copy_argtypes, 0) - = cp_build_qualified_type (elttype, TYPE_QUAL_CONST); + tree copy_argtypes = build_tree_list + (NULL_TREE, cp_build_qualified_type (elttype, TYPE_QUAL_CONST)); if (!is_xible (INIT_EXPR, elttype, copy_argtypes)) return NULL_TREE;