From b7e9dd97c80bc26beaaaf1fe8788c505efb710ba Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Fri, 23 Jun 2023 13:15:32 -0400 Subject: [PATCH] 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. --- gcc/cp/call.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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; -- 2.47.3