From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2122) id 8B5D33858C2F; Fri, 23 Jun 2023 17:18:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8B5D33858C2F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1687540722; bh=NgjkVNKu/BcSoV3ggcnvjjfmnppgH474AK4o53JwAPo=; h=From:To:Subject:Date:From; b=vTNFGagof3Tg9mhkRAqAG4W+G3Lbw2HdPN73+SPLOm2AUjXLYZjPlJi/D3qRGs4ui 1nchjoj/ZjmsKWl2OUIH11GNcxTF9aJH5soVTf0rcV2aGYVxQiPQAwgKcqGxy4yabH zBgRR6YN+Ukj2LOcgFQKdTYn78st7JilHgJ8metw= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Jason Merrill To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-7472] c++: fix PR110102 backport X-Act-Checkin: gcc X-Git-Author: Jason Merrill X-Git-Refname: refs/heads/releases/gcc-13 X-Git-Oldrev: be1e122bd20c17aa0b57fc40cbd64f9e9a889aa2 X-Git-Newrev: b7e9dd97c80bc26beaaaf1fe8788c505efb710ba Message-Id: <20230623171842.8B5D33858C2F@sourceware.org> Date: Fri, 23 Jun 2023 17:18:42 +0000 (GMT) List-Id: https://gcc.gnu.org/g:b7e9dd97c80bc26beaaaf1fe8788c505efb710ba commit r13-7472-gb7e9dd97c80bc26beaaaf1fe8788c505efb710ba Author: Jason Merrill Date: Fri Jun 23 13:15:32 2023 -0400 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: --- 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 6dc925ecc5b..149ae766e00 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;