From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1873) id 4D3753858D28; Fri, 3 Mar 2023 19:42:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4D3753858D28 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1677872578; bh=K7DqMs/Ue4O5wV8jQHrJNQwwcxyKL282Yas6kOZbdbo=; h=From:To:Subject:Date:From; b=Z52/YMJXDF0PzWy0IBbbe1rdaTjurvEIhblV3vlbTRPGvae/qeijHz8ysHN4rqalA TRl9PQDU0Yrbz/FySd2B4JnwWsC9iQTyfkGrmlSKWgQ43Xc1uOBaIu0fYuoisDQ2jE rjmzzfJlumfK8Zd5c6Cwe6Df0ZT44wRMSn1ZKOj4= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Iain Buclaw To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-6463] d: Document that TypeInfo-based va_arg is not implemented X-Act-Checkin: gcc X-Git-Author: Iain Buclaw X-Git-Refname: refs/heads/master X-Git-Oldrev: 8be49eb927e1e65a715bc6eb73b9ce271c8b24c2 X-Git-Newrev: 1f83aee5864129c4147a95c1a4e35d37c7eb7e59 Message-Id: <20230303194258.4D3753858D28@sourceware.org> Date: Fri, 3 Mar 2023 19:42:58 +0000 (GMT) List-Id: https://gcc.gnu.org/g:1f83aee5864129c4147a95c1a4e35d37c7eb7e59 commit r13-6463-g1f83aee5864129c4147a95c1a4e35d37c7eb7e59 Author: Iain Buclaw Date: Fri Mar 3 20:39:59 2023 +0100 d: Document that TypeInfo-based va_arg is not implemented PR d/108763 gcc/d/ChangeLog: * implement-d.texi (Missing Features): Document that TypeInfo-based va_arg is not implemented. Diff: --- gcc/d/implement-d.texi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc/d/implement-d.texi b/gcc/d/implement-d.texi index 89a17916a83..039e5fbd24e 100644 --- a/gcc/d/implement-d.texi +++ b/gcc/d/implement-d.texi @@ -2511,4 +2511,10 @@ version (GNU) @} @end smallexample +@item TypeInfo-based va_arg +The Digital Mars D compiler implements a version of @code{core.vararg.va_arg} +that accepts a run-time @code{TypeInfo} argument for use when the static type +is not known. This function is not implemented by GNU D. It is more portable +to use variadic template functions instead. + @end table