From patchwork Sat Mar 2 00:22:18 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209139 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp236026dyc; Fri, 1 Mar 2024 16:25:03 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXwbZlaDjqv6O8q3nLZy9Amzql8eZJATTh34BI7rOWjllHz5BQP39jX7MN0fFyqnO/HyVG66InS9qo+v/lwQZJfXoOUMA== X-Google-Smtp-Source: AGHT+IHg0CK6jmXm+TezIKIDN1LD7wbpmFFAcjQWav3lXvrpHjgPYX1U3l/4WZ5I3cNMfPqIL7wl X-Received: by 2002:ac8:7c4b:0:b0:42e:aa53:d81c with SMTP id o11-20020ac87c4b000000b0042eaa53d81cmr3335329qtv.43.1709339102902; Fri, 01 Mar 2024 16:25:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339102; cv=pass; d=google.com; s=arc-20160816; b=jmu1T4dY+9DI9POth7Lk8bIQXnOfNgbyYxZcRm6GyVCqnMw5yQHE75hPZXE5sG6dbG fFyGJIHNtFcxGdgy5JgXZuub3af+tuZzRNSr1DSaZRYFLWBw7yN8xaDenB2EUGUeorUx enxKFmfdiQxH1MWcUJ9kya6+MJEID7oulY8u5jBkTsVuLOi/3oMAuH3d2nBRcS/e1CZc ennfU+y74ZoVtMD4H1RXWquX/7qHYwoTcfK7WuJa04jb/2/Jw0uI83gSPhveF2ar2tYd bwi5SmWx7WoWTlThsw+Hc0X1BhRD8ZkjP+LrDrnV+A84cPelwGcYguXLBZHVDeFCDVOD Zr5w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:arc-filter :dmarc-filter:delivered-to:dkim-signature:dkim-filter; bh=IeGufiJY1x93QfU/32jbr9iy2/a5cNZPadHpVC2EaS4=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=A1tql9tc7c2DNABYiyPk4NZWUhtOBRKKmNhOL6ALLsh880CJBo4gdoSknvX4H+zayg hV8cspPZcTz7W1BaoVy8KjpmFL0l+oZosqJQ3/f+IsYG/v2MEXVy2l/2qU/cVEp1qWwM c+624YQKmWCGzcbIto6vr7GJTK10Eyzcj6E7kVRmu7JyommOPW7v3x15+kc4guuJPOwW c4Is6gdwB3dp4BPH+Uk2PgushlJagBqg7Hw47u9dtt86PyhsQ+FSi8fIhGBlmJUH1elF /UjqP+xCMgUHOZ2RX3fqZd9hMn7DwfZEmWg0P7baeyElXAj1dAnFohNFGXZuqExQ8qP7 Yozw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=b06wRrbK; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id f10-20020ac859ca000000b0042ecc9e832bsi2104720qtf.521.2024.03.01.16.25.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:25:02 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=b06wRrbK; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 832A3385841E for ; Sat, 2 Mar 2024 00:25:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 832A3385841E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339102; bh=IeGufiJY1x93QfU/32jbr9iy2/a5cNZPadHpVC2EaS4=; h=From:To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=b06wRrbKqH3tW+IYi8lKE2mJwLEgJmnrlBeN9CwRRRvwy1frqz9RvLsvUmVqun4Df xgIDb1Hsb2I3XHtfhQyIhKM9eVp6UUh6+icaKvtktkBUcO0HgRalL4zBJZbw0JLZdb iv+XXaJNv9+eKGHhm/bqeTGyP6QCZpuzbSuErgLg= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id 261133858402; Sat, 2 Mar 2024 00:23:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 261133858402 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 261133858402 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338982; cv=none; b=P8B8mcBY1oAQsqWa7pRq47CNP6MHD4L9SeIhdFRheHzQ8loLdkg1B0ubjuM6qlpsC341grNloLXIVc5DDXPZG602XWR4eC1utKK6HuRS2aDikp4QkUqygsLf42qH7W9vj54zXSpOEAAPDUiLt1POCyHUD4W+U7ZmlEyFr8QfFLI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338982; c=relaxed/simple; bh=YCYy7t/p7G8XrUu00XzkWkdkK/PgRfV5teHN0S5vERE=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=FP7ox0iBycCDXjVL83FDdQH7cfGzhsMFLWpek/N8ih6Lap+668TFTTt3NbXf0nN+602qGod7xCpUMykv3D083lNN/CkkwoCc+Up6kCw999cvq6/qVX4KZd+C2ImRiydMqpXx3Jd/eouxQYCSJqLOZjJ4dBJ3hqL6xaJNlWknMSU= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247476.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220Fi57011284; Sat, 2 Mar 2024 00:22:59 GMT Received: from mxout25.s.uw.edu (mxout25.s.uw.edu [140.142.234.175]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkntw9xvp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:22:59 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout25.s.uw.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MWN8020446 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:32 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDM011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 01/11] gcc/doc/extend.texi: Sort built-in traits alphabetically Date: Fri, 1 Mar 2024 16:22:18 -0800 Message-ID: <20240302002229.308001-1-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: 6omOBskC06N49I2jGCFRqHNEzrs2AEGP X-Proofpoint-GUID: 6omOBskC06N49I2jGCFRqHNEzrs2AEGP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1034 adultscore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792371959497126433 X-GMAIL-MSGID: 1792371959497126433 This patch sorts built-in traits alphabetically for better codebase consistency and easier future integration of changes. gcc/ChangeLog: * doc/extend.texi (Type Traits): Sort built-in traits alphabetically. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 62 ++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index f679c81acf2..b13f9d6f934 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29499,15 +29499,6 @@ Requires: @var{type} shall be a complete type, (possibly cv-qualified) @code{void}, or an array of unknown bound. @enddefbuiltin -@defbuiltin{bool __has_nothrow_copy (@var{type})} -If @code{__has_trivial_copy (type)} is @code{true} then the trait is -@code{true}, else if @var{type} is a cv-qualified class or union type -with copy constructors that are known not to throw an exception then -the trait is @code{true}, else it is @code{false}. -Requires: @var{type} shall be a complete type, (possibly cv-qualified) -@code{void}, or an array of unknown bound. -@enddefbuiltin - @defbuiltin{bool __has_nothrow_constructor (@var{type})} If @code{__has_trivial_constructor (type)} is @code{true} then the trait is @code{true}, else if @var{type} is a cv class or union type (or array @@ -29517,6 +29508,15 @@ Requires: @var{type} shall be a complete type, (possibly cv-qualified) @code{void}, or an array of unknown bound. @enddefbuiltin +@defbuiltin{bool __has_nothrow_copy (@var{type})} +If @code{__has_trivial_copy (type)} is @code{true} then the trait is +@code{true}, else if @var{type} is a cv-qualified class or union type +with copy constructors that are known not to throw an exception then +the trait is @code{true}, else it is @code{false}. +Requires: @var{type} shall be a complete type, (possibly cv-qualified) +@code{void}, or an array of unknown bound. +@enddefbuiltin + @defbuiltin{bool __has_trivial_assign (@var{type})} If @var{type} is @code{const}- qualified or is a reference type then the trait is @code{false}. Otherwise if @code{__is_trivial (type)} is @@ -29527,15 +29527,6 @@ Requires: @var{type} shall be a complete type, (possibly cv-qualified) @code{void}, or an array of unknown bound. @enddefbuiltin -@defbuiltin{bool __has_trivial_copy (@var{type})} -If @code{__is_trivial (type)} is @code{true} or @var{type} is a reference -type then the trait is @code{true}, else if @var{type} is a cv class -or union type with a trivial copy constructor ([class.copy]) then the trait -is @code{true}, else it is @code{false}. Requires: @var{type} shall be -a complete type, (possibly cv-qualified) @code{void}, or an array of unknown -bound. -@enddefbuiltin - @defbuiltin{bool __has_trivial_constructor (@var{type})} If @code{__is_trivial (type)} is @code{true} then the trait is @code{true}, else if @var{type} is a cv-qualified class or union type (or array thereof) @@ -29545,6 +29536,15 @@ Requires: @var{type} shall be a complete type, (possibly cv-qualified) @code{void}, or an array of unknown bound. @enddefbuiltin +@defbuiltin{bool __has_trivial_copy (@var{type})} +If @code{__is_trivial (type)} is @code{true} or @var{type} is a reference +type then the trait is @code{true}, else if @var{type} is a cv class +or union type with a trivial copy constructor ([class.copy]) then the trait +is @code{true}, else it is @code{false}. Requires: @var{type} shall be +a complete type, (possibly cv-qualified) @code{void}, or an array of unknown +bound. +@enddefbuiltin + @defbuiltin{bool __has_trivial_destructor (@var{type})} If @code{__is_trivial (type)} is @code{true} or @var{type} is a reference type then the trait is @code{true}, else if @var{type} is a cv class or union @@ -29560,6 +29560,13 @@ If @var{type} is a class type with a virtual destructor Requires: If @var{type} is a non-union class type, it shall be a complete type. @enddefbuiltin +@defbuiltin{bool __integer_pack (@var{length})} +When used as the pattern of a pack expansion within a template +definition, expands to a template argument pack containing integers +from @code{0} to @code{@var{length}-1}. This is provided for +efficient implementation of @code{std::make_integer_sequence}. +@enddefbuiltin + @defbuiltin{bool __is_abstract (@var{type})} If @var{type} is an abstract class ([class.abstract]) then the trait is @code{true}, else it is @code{false}. @@ -29589,12 +29596,6 @@ If @var{type} is a cv-qualified class type, and not a union type ([basic.compound]) the trait is @code{true}, else it is @code{false}. @enddefbuiltin -@c FIXME Commented out for GCC 13, discuss user interface for GCC 14. -@c @defbuiltin{bool __is_deducible (@var{template}, @var{type})} -@c If template arguments for @code{template} can be deduced from -@c @code{type} or obtained from default template arguments. -@c @enddefbuiltin - @defbuiltin{bool __is_empty (@var{type})} If @code{__is_class (type)} is @code{false} then the trait is @code{false}. Otherwise @var{type} is considered empty if and only if: @var{type} @@ -29617,6 +29618,12 @@ is @code{true}, else it is @code{false}. Requires: If @var{type} is a class type, it shall be a complete type. @enddefbuiltin +@c FIXME Commented out for GCC 13, discuss user interface for GCC 14. +@c @defbuiltin{bool __is_deducible (@var{template}, @var{type})} +@c If template arguments for @code{template} can be deduced from +@c @code{type} or obtained from default template arguments. +@c @enddefbuiltin + @defbuiltin{bool __is_literal_type (@var{type})} If @var{type} is a literal type ([basic.types]) the trait is @code{true}, else it is @code{false}. @@ -29661,13 +29668,6 @@ The underlying type of @var{type}. Requires: @var{type} shall be an enumeration type ([dcl.enum]). @enddefbuiltin -@defbuiltin{bool __integer_pack (@var{length})} -When used as the pattern of a pack expansion within a template -definition, expands to a template argument pack containing integers -from @code{0} to @code{@var{length}-1}. This is provided for -efficient implementation of @code{std::make_integer_sequence}. -@enddefbuiltin - @node C++ Concepts @section C++ Concepts From patchwork Sat Mar 2 00:22:19 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209146 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp237282dyc; Fri, 1 Mar 2024 16:28:46 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXivYAH3TbjNX0Y+dnvubUbQvku8DDQKQcV0BfEsXCZTq/4idGkZBT5BbmQkdDztjJzxNW+abjGNi/n/VrvkwEdihLuKg== X-Google-Smtp-Source: AGHT+IHgZucuxC58CruuWhSLEZRkzFKa6kIW1DGYLCH1tPOiSFCEBaberoULhD3nA3aoivBNWVWR X-Received: by 2002:a0c:e193:0:b0:690:4927:d1d7 with SMTP id p19-20020a0ce193000000b006904927d1d7mr3993854qvl.31.1709339326146; Fri, 01 Mar 2024 16:28:46 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339326; cv=pass; d=google.com; s=arc-20160816; b=zNusZ9FDb/bG2JaXQmhKGVFCbsojGFfEwnioApsocNAm031ONM89kwxPJ2A5qO7lkd QXKv0XrK/ahGzfdlaKgxMQoYm613oBDJ5iPeOI43XLX8t4Kudxc+td0i4mRAbWj3CyRD BV4KGAg2aHVStWJrlD0M5CelqovtiywPUYiq2iPH1i1OnfrtAeAHok5rNCSsa4YvMLYE LCaKa0N4g6pF9v3refKuEjasdRl1lkpBhCxQpjLZR1L0qHeLX+yb7zAo8O/5NJ4Kfq7c rsit7Vn2Tox1PoyPQW1S/el4iwrg/b1mb54/K7jUkAllt9OoXtXbTHfwdtldhf804bVA iFjQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=CxeAZc4eVCORpXfueJLptnpf802LMLgup8ozoHsebU8=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=ZhS1DGV0k8Vc71rntvfS3goU+W9oFTnVD4M/ujYpunz9axSVoSw0+/t55BYZReH2oO 7c5YVMvEJIFCnvPGUhg/+17WnvOrC+w1r60Nl+qqHsk1p4upjjpqYQx3awq2kNdEadvj UcHeXIJYrGP+Z1HVizItnfzFSM2n9jQFavmbKYpFW9shAW4EOCXKiIBSwIdbl7igwo7n dXn3II5qDMgLetYiGPhEr5e1MZJrihXStakhwiD6lLtbzv3g+L23aK+1l8ngQK2jTMPW gOSd0GKCkxho8GwGYVq9QQ4S5wwHNS6SxDF/38NgvwylT1nIVuAVJNhQwYDkU06dfC5+ dqhg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b="E6rB/aAS"; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id jl11-20020ad45e8b000000b0068f10593ee8si4833980qvb.599.2024.03.01.16.28.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:28:46 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b="E6rB/aAS"; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C774738582B9 for ; Sat, 2 Mar 2024 00:28:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C774738582B9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339325; bh=CxeAZc4eVCORpXfueJLptnpf802LMLgup8ozoHsebU8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=E6rB/aASz6NKnPvW7TylsjDd2EAL1k2o8/j9elz7ly/e2ip9AQd++a3qCjBVN87yu wIpd54dGNkr0l0LYjj/yeXIx5fomzySne+kIDcDr2tDfnHn+iN8vFNC9VOjevoYdWR JgmLm8iOi3e3Le4vjohARyPgY7kjrVQ+OBz99gMc= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id 1289A385843A; Sat, 2 Mar 2024 00:23:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1289A385843A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1289A385843A Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709339001; cv=none; b=elfqEYrOHeuiVa3luqpzS5bUW3t3wNU/qA+mBOZKj0uZESkPAVevzC3vngK9mAw03h1YrPRpq1ej2zL/B4DG7cHSTbtTNWOqqlMCUrQ09dgS0suTY2yLWPGDkXgQyDmXmER5FI4Qci6d64T7aOBCUNJWXEMgdm1BN36b+jiZBvE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709339001; c=relaxed/simple; bh=LZ/PMai342CLIJxzwARjqJq/w5M0XHliYpoZP32om1I=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=oQ+0pfiyYAg3YqWIUzcwvPm++CMeSElkN5WSIKgAgXe441C3yGMW0oIO42+BIn03dpFoE9zTaGx0vxJ63AOK5xRaz2tClSodCmlDxO7GTWgLNZCB1DMPneQ2xtnmul3SBC7JRb94RK/Skq4AzluW78UCYlIczoTt8tBigaGGiWI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247479.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220FuSV019540; Sat, 2 Mar 2024 00:23:01 GMT Received: from mxout24.cac.washington.edu (mxout24.cac.washington.edu [140.142.234.158]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkmpuasns-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:23:01 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout24.cac.washington.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MWLv015570 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:32 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDN011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 02/11] gcc/doc/extend.texi: Add documentation for __is_array Date: Fri, 1 Mar 2024 16:22:19 -0800 Message-ID: <20240302002229.308001-2-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-GUID: E2ZtAu2-NzqLPQ_PLCaRgpszlADbr6Ht X-Proofpoint-ORIG-GUID: E2ZtAu2-NzqLPQ_PLCaRgpszlADbr6Ht X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=815 bulkscore=0 priorityscore=1501 phishscore=0 clxscore=1034 spamscore=0 lowpriorityscore=0 suspectscore=0 mlxscore=0 malwarescore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792372193284460517 X-GMAIL-MSGID: 1792372193284460517 gcc/ChangeLog: * doc/extend.texi (__is_array): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index b13f9d6f934..5aeb9bdd47a 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29579,6 +29579,11 @@ If @var{type} is an aggregate type ([dcl.init.aggr]) the trait is Requires: If @var{type} is a class type, it shall be a complete type. @enddefbuiltin +@defbuiltin{bool __is_array (@var{type})} +If @var{type} is an array type ([dcl.array]) the trait is @code{true}, +else it is @code{false}. +@enddefbuiltin + @defbuiltin{bool __is_base_of (@var{base_type}, @var{derived_type})} If @var{base_type} is a base class of @var{derived_type} ([class.derived]) then the trait is @code{true}, otherwise it is @code{false}. From patchwork Sat Mar 2 00:22:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209135 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp235836dyc; Fri, 1 Mar 2024 16:24:27 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWrKpw05e68kCxk3DZ4WC6JbG2cH6aFxhzuF42Kix36PZzFWoNpEEBvem7LoZFFnhamgZRdUPYcetVj3/kB+ANV42C3HQ== X-Google-Smtp-Source: AGHT+IHzj3rZHpYRI15rEaRujfZNr8YsU5RIN+83rGeuD82V7eNRuWaG4xoFN7Jtn8U7bwYzjtY6 X-Received: by 2002:a81:9a8d:0:b0:608:b6d1:c334 with SMTP id r135-20020a819a8d000000b00608b6d1c334mr2709154ywg.52.1709339067668; Fri, 01 Mar 2024 16:24:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339067; cv=pass; d=google.com; s=arc-20160816; b=aabM6f1ciR2gO2I/pQFvnSvZeDwBsfRLDpGx28Dv0ym6mRuXqkTbBag7AK/jfVXI0S S3+UDZWRuBYy1FRpchE0RStsH5J3lnCg2Fy/2Frmo3le3nFrWH7HN13rnmG22U5AFpID 7KBZFNH7wYU+UaHrLJXUaUAMtGj/C6N6MzDjCJubH5ULEZ8BxsyOieRqt+B+QyTlxSWn 8URlK6SGKvHmz6ZHFefdOqJ532hEUApsH031rTKgIYTIaYaV4S8dn8JIWG9ENRlTA4Oy QhmgSCxy55v1xx+95OqyX/VMLqgra+hhK7B/Zv7K4g/qqIokoB9nkUJKvR+pGdFY4eUY AjPA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=H/5nJseEvUO8T78rTtH2WfX80onYlphctPA9GbC2UO4=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=NrNbfK5zn18lEbi8HkMykieM8cU1yMKQxY3975njVgm07c9qnb5oU9lxAuxEvV/z/y XLOYgdCBKBsb7lzzx1igokZMr2rEHZR66CVaO2pnoOr94jw81hc7PolJ2LuLniX4pDlg 23/0KjiKwxBVO8jDx7NLSDfhsKInrltkGlBLULWseXAlLVPQpPmbvHxvmjriBuloVF7l L92kbUBuqmzT8fzktijdVu7MXj2vD0ze36yBifJNGG1jzju4CUvUVTecaoo/pU3u2xyW KGGRJUVGCEbme83kXxTFXUY97OEWiUXb1+PApnJz9wV1O3f/KJ7XINGTo3NEi9WyJIaI rMIA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=S2a7amje; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id fc13-20020a05622a488d00b0042ed2f7902bsi1362813qtb.117.2024.03.01.16.24.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:24:27 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=S2a7amje; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 40C0A3858427 for ; Sat, 2 Mar 2024 00:24:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 40C0A3858427 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339067; bh=H/5nJseEvUO8T78rTtH2WfX80onYlphctPA9GbC2UO4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=S2a7amjer7r48HgREGDuDiXsizJhX5+Nuw4LInNxZ9CA38SxUke0N3Sn5siuC9KuB AzSH5QFEqaEEBSb+DzAHDKlLDwr8aKz7EMikdv8p1QQD9hoOCG6kZmPoMR3iTmhK0G WEzoldcUfMAzp4B9X8LjMkf+awbKyAMhkfsdSOKE= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id 290CD385840A; Sat, 2 Mar 2024 00:22:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 290CD385840A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 290CD385840A Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; cv=none; b=F/dTvLiEHL6lGOPgwhURS3Z6A6doE2TGuFjd5YPt7Lr/Y+I50c25HlvrzhAZxKGggjbemlT1o3WLXoCxN/fQlvFwBPvvhdHncIirkVq5BMUJ8wR+fR4c2umudqSkjEVdLN9ZuadRfKQNAH7QjFItyBuGvLLey4apJRgDuBaB+8s= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; c=relaxed/simple; bh=+Kk5pbiV7w34QOGLv6URZzWi3r5UaH0RgIFD/bCQXIo=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=fG/jSwtoJqq0JZTiZyfT6RdOX42HioYKqL7IoLOoDMXNdF39e7atUUKBFIeNhXvpKoYag1DcmwjGZn93v2nHMLZkonc0aLbk0zldMcKCRuHZl/r3w9Pxk2F4fLzzsKowlw0SWiahr10D6Ypkv2lg9Il/G31IHVfOqsHMQpj8NtU= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247479.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220IbiW027480; Sat, 2 Mar 2024 00:22:39 GMT Received: from mxout26.s.uw.edu (mxout26.s.uw.edu [140.142.234.176]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkmpuask3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:22:39 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout26.s.uw.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MWQc009677 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:32 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDO011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 03/11] gcc/doc/extend.texi: Add documentation for __is_bounded_array Date: Fri, 1 Mar 2024 16:22:20 -0800 Message-ID: <20240302002229.308001-3-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-GUID: 1HPxRSYPRLdR6oIVspdwdpBvG7E3MFyH X-Proofpoint-ORIG-GUID: 1HPxRSYPRLdR6oIVspdwdpBvG7E3MFyH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=768 bulkscore=0 priorityscore=1501 phishscore=0 clxscore=1034 spamscore=0 lowpriorityscore=0 suspectscore=0 mlxscore=0 malwarescore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792371922033107266 X-GMAIL-MSGID: 1792371922033107266 gcc/ChangeLog: * doc/extend.texi (__is_bounded_array): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 5aeb9bdd47a..4c8c0631ca7 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29596,6 +29596,11 @@ type (disregarding cv-qualifiers), @var{derived_type} shall be a complete type. A diagnostic is produced if this requirement is not met. @enddefbuiltin +@defbuiltin{bool __is_bounded_array (@var{type})} +If @var{type} is an array type of known bound ([dcl.array]) +the trait is @code{true}, else it is @code{false}. +@enddefbuiltin + @defbuiltin{bool __is_class (@var{type})} If @var{type} is a cv-qualified class type, and not a union type ([basic.compound]) the trait is @code{true}, else it is @code{false}. From patchwork Sat Mar 2 00:22:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209140 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp236506dyc; Fri, 1 Mar 2024 16:26:30 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWX5+5odyWjWhMUC6Zj7yyjT7TmlArAk9UtNuqQeLN3OVgjtmJNcE6t/jMlNSBDLjiC0+qDmXLaAga1xKJUzm9s/bJILQ== X-Google-Smtp-Source: AGHT+IE4uAfwutv+Rxx43S640sWXPpZsS/xgFB3D/smT4BHafKoGDOOFq5kIU9Q9LFV+naJCVMAc X-Received: by 2002:a05:620a:1912:b0:785:c8ba:81e0 with SMTP id bj18-20020a05620a191200b00785c8ba81e0mr4125344qkb.57.1709339190093; Fri, 01 Mar 2024 16:26:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339190; cv=pass; d=google.com; s=arc-20160816; b=OZUvVXGOHyHJgr/wF0A+HMSd2ZspW0z2ExmR9vbmJ0LRDTBVcJudrM1QRex/3DLhzK wg0QcDhorYQizDI1hbbG22j6TsKO0aLBPzwlhI1H75VHK0Dge74BVTLDx2A5e/jEC0gY 7Mjk/uec8YNyYowdj4OkfQfoO+qMDhJGYSjE2O+OQOhp9q3tecwyfxVQg+HOj3g1pgjP WnFsoCFck4jvzVG9Xq/KBTyctmV6dafhv72E6e4bV9uRVonc1tkmrYKRZ9jEYBvBSSEV pCzMdP57aOAFXl5Z0TgYpOodXLj4nBfUccNcM+z331TIr1Q4E44a3VuLl/nl1hiUGdCd ORSA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=0nwRxUMC99vHo3zMnfFQJNU0sH6WBNWSPfSDpGsootg=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=c0+5nFxGv7OcC22kBIpuqNy2TEYbbvT46qkf6tTUkganXQ4qjzBa38rRCYDpNz+Zud q7zwLiDGV93D/uCX5EpmmoZFUrGrrYpGNjXos4ddXM/JwKNGKgujmSnDA6TSxRI8Bg5U 35R8Nzo1aV+h0zYlXAJDQuUZ0DhOQbyaJHnBIEm+UVeEDu72CY6E2VDB9UMJlS8l4YrW GjiYAGfpxJ/4v2jA+EzmWiC62EwZcI5rYav8WY1gXFe4I8MFCHlUO/zcm2UvnFZW8xth PA+Q0+tdcow+laXM+KP/i8+OAniF2lClR+PJSjLI0vcG6vRhKY8jRj+txzVTLCIHJjBq FliQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=rpY6K4bp; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id ye12-20020a05620a3b8c00b0078783ae917dsi4582034qkn.762.2024.03.01.16.26.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:26:30 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=rpY6K4bp; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BA724385829E for ; Sat, 2 Mar 2024 00:26:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BA724385829E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339189; bh=0nwRxUMC99vHo3zMnfFQJNU0sH6WBNWSPfSDpGsootg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=rpY6K4bp1RrFruZ/Cg84zDQ6L+eCCMdBvlrEshnzuUBIuaWvfgt/ADz+IeOVfco4P /vMRZu9u8FOSu1BNYm7sY/edfDt2NM2iM9RM1pcBrQ8MepDet/6hq3nScPdL7arnQv 9QW6y+em38Sl9Ht2GQkUCplueUoABufxsWaq3IY0= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0a-00641c01.pphosted.com (mx0a-00641c01.pphosted.com [205.220.165.146]) by sourceware.org (Postfix) with ESMTPS id EFAB33858C35; Sat, 2 Mar 2024 00:22:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EFAB33858C35 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org EFAB33858C35 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.165.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; cv=none; b=rQjKF/PDzBkUBMliKddKXQozP6ZvPMxLjXfCsHm277hQRuSIJx+9IWfg+CBuGpXoTZ4e5MqMLEVvLsX02xPVjoAhrLsABpo/KL0v2K+LSGLuJLMepuJyjWUeJQlMzZN+RxqgWdyKbXC02vZk+mAqL/5GiPiqkz2NRfJpkqvs6LU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; c=relaxed/simple; bh=Ssrbu7VLAROsE6x1aSajKy4nIO9cJyBsb2AVPj3yMS8=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=Ue/5J1XNCy2T8o15Bjnm0pEgsxDOM3Yjx9O0xJnEL8U6hdPcNJnROC9zOnMxkQK6NBq8lR4hHlTDvOgE4a/TbdGVo7QBTbpzDahXzd+Y4ej3sdshCAQUsnMsbw/p7SAgah8rE1H9V1Jmai+u+aQ6bas5wCCV/KPhUZDXpwqEm9I= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247475.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220Ku2s025575; Sat, 2 Mar 2024 00:22:45 GMT Received: from mxout21.s.uw.edu (mxout21.s.uw.edu [140.142.32.139]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkmewaw4v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:22:44 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout21.s.uw.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MWWI027369 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:32 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDP011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 04/11] gcc/doc/extend.texi: Add documentation for __is_function Date: Fri, 1 Mar 2024 16:22:21 -0800 Message-ID: <20240302002229.308001-4-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: pe4mmt1NyFENNmVK4DTeZYOhZFvXm3vo X-Proofpoint-GUID: pe4mmt1NyFENNmVK4DTeZYOhZFvXm3vo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1034 mlxscore=0 spamscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 phishscore=0 mlxlogscore=862 bulkscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792372050366564049 X-GMAIL-MSGID: 1792372050366564049 gcc/ChangeLog: * doc/extend.texi (__is_function): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 4c8c0631ca7..8ad88516c04 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29628,6 +29628,11 @@ is @code{true}, else it is @code{false}. Requires: If @var{type} is a class type, it shall be a complete type. @enddefbuiltin +@defbuiltin{bool __is_function (@var{type})} +If @var{type} is a function type ([dcl.fct]) the trait is @code{true}, +else it is @code{false}. +@enddefbuiltin + @c FIXME Commented out for GCC 13, discuss user interface for GCC 14. @c @defbuiltin{bool __is_deducible (@var{template}, @var{type})} @c If template arguments for @code{template} can be deduced from From patchwork Sat Mar 2 00:22:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209141 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp236550dyc; Fri, 1 Mar 2024 16:26:38 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUy+xcEND29l6VSGTqjTNrzvr0PVEdjOWQeH8VxvnpZFLkw/d2X/1k3EplSx/Kd+4PMXoRZvb0DtltmiF5msVmJubdSaw== X-Google-Smtp-Source: AGHT+IHQYBedkp9Rts31hgDbU/ieyDLx8O83KjPkpq5IyNe30XsULpZ7P+wLwRwkpN3SXcu5Q/ve X-Received: by 2002:ad4:4f14:0:b0:690:57bc:643b with SMTP id fb20-20020ad44f14000000b0069057bc643bmr2869357qvb.13.1709339198293; Fri, 01 Mar 2024 16:26:38 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339198; cv=pass; d=google.com; s=arc-20160816; b=GbDwtrrnSGXATYXmXA8AhOd7VLMl+OFZU9snf/XVBRrLi4DlXh1LpA+TM1fTHenuvB UJwTVgmBl5SK6fvNUCFtkC9a8d2W1mBJ5rtt5ihcPU/efG04VpcTZTFx/rCz0aMy0UPa JbZK+hq5SuzyTxN4c9ZJTX7u+We35v8o89X6NspKoSjYMntT3KefDkfOsQXM7LSVmsa3 vR0qLiMcreip/+RRZWF3oL+kxBCWdUTWb7g90RIU7C8vZ7F2aPh8+SGt7b9q9yz1Nn+E 20RSm4VJKQzQTcWENWYW4hg7mt3CGE/yfA3E3aMvBIlCeOs4ORkFAp/CFgVGvuVPsAUK /wqA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=Tk7JrsuUjd+WNJBCGTv1QWaCyhlGmkpvP+s3x0jWHTc=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=y44u/cLziDUqPUtyYb77ya5Ws+JXAj5TPa4hd3+oUMKnMXteJTUwcNnp6f3DupexoJ NTYIlmdP5KojoEDe/zWBPd0OKQ09ciqlzDG4GwXOW+zy5cI3pGzyBAJX62rUZ/SgvdZP 0s3kAJ5H799FiYfjlpJ3RqkSsAcr1B5UY9VA8qUq91HjfftKE9Ks279/rjhMxElXcgI6 LUXRehyQIA1SDOXVd+x6nBNz4MQdXZUH1kXXphsirZNw6gWHLJ2OUaEYxEwhHvXMdGKq Q71tqVn4ye9k5gZrG1b2vw4asSjx5ub/Hc2BzSsgx2npYcdC7tF4EDnCsZQD5mrecWVB /Dsw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=IKyZy7n0; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id g14-20020a0562140ace00b0068fb7f623fcsi4735636qvi.220.2024.03.01.16.26.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:26:38 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=IKyZy7n0; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id EC813385829E for ; Sat, 2 Mar 2024 00:26:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EC813385829E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339198; bh=Tk7JrsuUjd+WNJBCGTv1QWaCyhlGmkpvP+s3x0jWHTc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=IKyZy7n0fJx0eJNmZWhRlYTBphyWHqBf573mXAbuC6WiQbwrsUeH/R1VUFk0FAR69 dpmPw/eSPWwJTc8svVvR4Os8XLvvVGd04S29wtWUVoScy5Tbvz8Q5hDUxHh2Yo0VgG pq9GCTS38eY0ULRfVrj6I9BfnoTIuQSxYWaWxBAo= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id 597DF3858414; Sat, 2 Mar 2024 00:23:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 597DF3858414 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 597DF3858414 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338981; cv=none; b=Dy5MlVIp5nRHntPf/isqqNQZTEWlmsAIw3sQyEqKA+a/XtIqAr2+dJmkDQoun5l8Q1vVmBH+VQSKCj0l0xFlVcUS7Yf99apstq6BTlPf4iVM9TVnFa1A6VcDA5krPJuI99N5oi3xzyKedi6s+tON7eqztn1W38iaWCpkfa6EzNc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338981; c=relaxed/simple; bh=ZtSu9zNYxqeIJHZYB5n0DYQOHdNKCnvuYysabHqLSsY=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=EePRDcWOc65xWnETIvMGmhYB01uKPPJB5HBqnNgvYPRDkRztUkKi73XUIwWd6BGw13dZPYG9d4nospaHjUy+fz4vSOxOjDuSgZJhnETEP/BtovI5wXb6AGx0uekLzwU+/6mwgp6LyxA6YMUWZidJmpLn6MEAQaGBAadaV1smyjo= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247476.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220JxOX022443; Sat, 2 Mar 2024 00:23:00 GMT Received: from mxout25.s.uw.edu (mxout25.s.uw.edu [140.142.234.175]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkntw9xvq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:22:59 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout25.s.uw.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MWmw020447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:32 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDQ011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 05/11] gcc/doc/extend.texi: Add documentation for __is_member_function_pointer Date: Fri, 1 Mar 2024 16:22:22 -0800 Message-ID: <20240302002229.308001-5-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: Ar03FpLZvrn_VmcFegJ8IT23AKDE4SNA X-Proofpoint-GUID: Ar03FpLZvrn_VmcFegJ8IT23AKDE4SNA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1034 adultscore=0 mlxscore=0 mlxlogscore=732 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792372059008259801 X-GMAIL-MSGID: 1792372059008259801 gcc/ChangeLog: * doc/extend.texi (__is_member_function_pointer): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 8ad88516c04..9361b425ba1 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29646,6 +29646,11 @@ Requires: @var{type} shall be a complete type, (possibly cv-qualified) @code{void}, or an array of unknown bound. @enddefbuiltin +@defbuiltin{bool __is_member_function_pointer (@var{type})} +If @var{type} is a pointer to member function ([dcl.mptr]) the trait is +@code{true}, else it is @code{false}. +@enddefbuiltin + @defbuiltin{bool __is_pod (@var{type})} If @var{type} is a cv POD type ([basic.types]) then the trait is @code{true}, else it is @code{false}. From patchwork Sat Mar 2 00:22:23 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209138 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp235896dyc; Fri, 1 Mar 2024 16:24:38 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVgDO59z8qHmzMav7iv48u4MmsXkPVo3pPX4U8BjVYuerfq5VDQttU7NYbOALJlJ5iqSK+UvAhaZY6sRYsoiKXUnIUsiA== X-Google-Smtp-Source: AGHT+IFm5eB1fBmcTOFndNtiqMw1SweHzmd9MkTg4Vkzam7oielDhPKh+KLbMcdlhL/5zO65ad/3 X-Received: by 2002:ac8:5802:0:b0:42e:bcab:8efa with SMTP id g2-20020ac85802000000b0042ebcab8efamr4032306qtg.22.1709339077982; Fri, 01 Mar 2024 16:24:37 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339077; cv=pass; d=google.com; s=arc-20160816; b=0kbd/9LoCsJdYpOtnnISaGNQbh7ob99Tap9rtOjsBmZlgRhLGBS1l2WGzjhGqHDXVP 5oToy+tX92HKu8k+Ke7t+sM/JET7QGYqji8mptEIOlY2zfr9ltMaixiteLORf5CQz7Do PrZ4qbeBAcOoczfj7uWBcYbk2ouH5DUTz6dCPlNWabtErrvtDJDKkXaMJ+FzumTJ3JeI idRIf9AIxDvTorXbaYTfc+B2erzSmkSH80idOrWIwAznNb4oQsvk1yUwpmlimTGV7xLG TewMzzJDSlZfZqmLdAhEXIFd/eKS8thmBzgDwkCftaXPkJHHen9Q0nJNteKRty9YMAt0 JWpA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=4d432wbYAbV75zJP7f6C8HPLnIX7snQHELvqejyUAfg=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=Qso11ttOHT86C+FoQuGnhiJmj0Z7EHcgmXIh+EIBrhmoWyFsMWwkQeDG/F35DSdIDY uP9tazYcptfJs8hzg9BV2YE/1Jd0TXqymsEuOFNpHqj7jNxux4+cLieJED9mBqxv8hu1 pMq4n3iGESc5cdnWmeqNGbNPypgrWIDv9jpHVNP4GLYMFm+sNzgobh0vpzCXWaTRL3So jLjmeId+OY3SiVqY4Atp/cIC76al/smyo8eZ/SNA/IOaBa7WxQbd4aPD9QyuZwl5jXQg gqxEWRp09BcBp0E3IAK7HzhpDWZ7/BwyTTVR6csHTGAAwccz/GU9ALw4k7yLD1uz9ytG tHhg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=htNrEhDR; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id e13-20020ac84e4d000000b0042edc213cb8si86612qtw.755.2024.03.01.16.24.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:24:37 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=htNrEhDR; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A06E93858C53 for ; Sat, 2 Mar 2024 00:24:37 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A06E93858C53 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339077; bh=4d432wbYAbV75zJP7f6C8HPLnIX7snQHELvqejyUAfg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=htNrEhDRp8XFnTpu0mtLzplrWyqDAElSc6p+bALTRXYJrVR3BGXWuiWoXM1vpQviv oKIgA383ZlcqmDOjCXUPeHEQY2muL/pnX8WjKdk2iPLjjjv7U2ntZNI5tfWADdH2c2 fytyMnV7k7AzaidINq94VPUX9MMrefk86MGdrQzw= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id 2ECAC385840F; Sat, 2 Mar 2024 00:22:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2ECAC385840F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2ECAC385840F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; cv=none; b=Ttr2m3PomigTx9CKgijw6tRD6TW+wRldfsWjiqg+3y5xCYhomD/ixsihpbGlmAQHNW7aNyjMeF+PrnvNCTTbWF0H6eiZ+ICdyx23FX+thXWBCaXCAw8/eskLmaZMI1RkQEFWFo9T6nQHRyocZambNWOcV+AhrI2WFzopR83XWLE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; c=relaxed/simple; bh=jYe5A8eP3vKAqlQy8Jdc2WgzbPL81K6j6ukhHya6xr4=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=AX/Yqwvs+s9m1UUJJCOh63OcmRibBaXE0QMPcVS6oUwWWGOjhPoVXklU7HW/qkqn6EsIRz9mv+CQUPUYMQ7Clh9Z5kL57Egiya4kVs0zORGpg51GEGh945ZBsvHSF1UDtV0JfHt2vZANJ7yRDx+JHrbYR4HobAbmCXKZU+boSvY= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247478.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220ADuc006304; Sat, 2 Mar 2024 00:22:39 GMT Received: from mxout26.s.uw.edu (mxout26.s.uw.edu [140.142.234.176]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkju4v4k5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:22:39 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout26.s.uw.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MW20009678 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:32 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDR011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 06/11] gcc/doc/extend.texi: Add documentation for __is_member_object_pointer Date: Fri, 1 Mar 2024 16:22:23 -0800 Message-ID: <20240302002229.308001-6-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: vTsG6nNAUXutNkdqVrqj8p3_eRGsNqK9 X-Proofpoint-GUID: vTsG6nNAUXutNkdqVrqj8p3_eRGsNqK9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 adultscore=0 phishscore=0 impostorscore=0 malwarescore=0 clxscore=1034 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=906 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792371932743357750 X-GMAIL-MSGID: 1792371932743357750 gcc/ChangeLog: * doc/extend.texi (__is_member_object_pointer): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 9361b425ba1..df2df98567a 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29651,6 +29651,11 @@ If @var{type} is a pointer to member function ([dcl.mptr]) the trait is @code{true}, else it is @code{false}. @enddefbuiltin +@defbuiltin{bool __is_member_object_pointer (@var{type})} +If @var{type} is a pointer to member object ([dcl.mptr]) the trait is +@code{true}, else it is @code{false}. +@enddefbuiltin + @defbuiltin{bool __is_pod (@var{type})} If @var{type} is a cv POD type ([basic.types]) then the trait is @code{true}, else it is @code{false}. From patchwork Sat Mar 2 00:22:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209137 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp235872dyc; Fri, 1 Mar 2024 16:24:32 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXSkCuslRUaHTGZW9OSFbJSoPwabdq7B1RECNMXW7zfGOMBocr3j5l7ViRaSKiqoXWxBqME2XXoh0NhcFnvlp/CYH1Bcw== X-Google-Smtp-Source: AGHT+IGrlBnPOaXB4lv0gnFkVAYbtUCRihIGTVPO4lGnBVr9ICU8/TSihp9UzfcVXeIzZ9xuup6D X-Received: by 2002:a05:6358:e49a:b0:17a:d84e:c106 with SMTP id by26-20020a056358e49a00b0017ad84ec106mr3334577rwb.5.1709339072637; Fri, 01 Mar 2024 16:24:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339072; cv=pass; d=google.com; s=arc-20160816; b=aJro0ZSfLnr3nMeWGAYo9nKPqsEVneBuVBz1akrEkkV4+bvNYpDLsBB8jUqpXeW4L6 mlsWPp/eMGPD7O473+oJ2dv5dHJj2n5v7WLF9BWZlrHqtSLJtOzTQGQWCjoxt+1hNSX4 FfpLFLSGfaCq+JM2t3Hk8OF1jp8E5v5lLD5hu+q/evXWBLO1Rd+ULcSJDVvAUKiYbAHv Zf4keYt4aQLi9aFU0xqT1vt/F1TIa7Z+X8YJwp5SJ6cJ7ZNsK81lTM5yJA37aCgxillO wcXPuUnltQE+6VQk0gm5SnIBZmF7FzA1Tl0iFJcEw4JhIpN4OwdoPawz4n+dlH2uzZuf L+1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=Mukc8wufownWTm/MkqiEck1qDf29ioinnOWIF0Ga0zE=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=yh/+OXNuyypTkhC3Y6WLQFdehufgd42kSmrq2QbGihN1LcnfpH4ZnzVpL4If3Yyhmn yvopm3gq0E7AtmA1W+vc+VMoVdhc95xJKqYrbw86sFa5n/0nsHhH3JgA1OkFX2EQkci1 55s6R24sVlSoP90DAQkxVIQ/JoUY3UTPwlRQePJViMpBkaCUDbb02kgk2NA9MJEOyCEQ 3n+HkWUV268C1LeAI1l2SLQPAkdUlLYLwlFpVgvGDPdJ6XWNNVuwxtUj4MG0R24WxhkD 2OHvEntTdTlNcV/wFTdKZw2PXIyYjJLP0lWBs+oLvqYdh2yFcoRf91VSeQnJj05FfKPZ tteA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=fUeVGB47; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id h20-20020ac87d54000000b0042ed5a12961si1003719qtb.82.2024.03.01.16.24.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:24:32 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=fUeVGB47; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id ADE51385840E for ; Sat, 2 Mar 2024 00:24:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ADE51385840E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339071; bh=Mukc8wufownWTm/MkqiEck1qDf29ioinnOWIF0Ga0zE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=fUeVGB47A+RvCjpfqrXWeVf9v9ZjmbY+xx1nTUcvJVMLszzAyzH9l4+rEZVLKj6Y+ OFj9z+NA1kKb3HbYz5eI7zPAstVRDHEZlT9AjKMgVqHfTzuS3/xLA353e/gJ3TxAIS mFqZFA1a5keE7Tj3Zo0psSFn0zbxEKaMEZo9bWFo= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id D84D4385841F; Sat, 2 Mar 2024 00:22:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D84D4385841F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D84D4385841F Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; cv=none; b=faVNZf40XXqxvqFneuE2luyLEPwxbrbECbSjMLXdlu8z9CSopWG5BQv0J/r+quZF1NusFythfR51zwQojnKW74+vB6eeA7hg+7j6pKoK3Xb3uhOv0eDH/A/vkzERgOhQHiPIFiek9nTcv28UTqzj5juSeYxuhGSVIqIrDciCx5o= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; c=relaxed/simple; bh=2h1RaNHkefI5Mx+9/Emk5gh/TxC1VrbfqDWJOKzLEqQ=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=T+R0i8IVhMlpVWNQriqRdFCbOkKqxBWzEFRQolKNceGVz/H/PjwntPOiwby9pWSKbTzJwuZ+he1icl+RETX9t2OD+9oyDkaQaTO1IJ/Qo95XYVqXwpgjqeWvm30HyDgC2yAFF4LUOvjuNhWrLxTcIsqAyLXy1eT5AWw33cG0RTQ= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247476.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220JxOV022443; Sat, 2 Mar 2024 00:22:45 GMT Received: from mxout21.s.uw.edu (mxout21.s.uw.edu [140.142.32.139]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkntw9xtx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:22:45 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout21.s.uw.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MWqq027370 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:32 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDS011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 07/11] gcc/doc/extend.texi: Add documentation for __is_member_pointer Date: Fri, 1 Mar 2024 16:22:24 -0800 Message-ID: <20240302002229.308001-7-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: jvRAcIbbvXERdQgCvB92viiWvfJHOrcU X-Proofpoint-GUID: jvRAcIbbvXERdQgCvB92viiWvfJHOrcU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 priorityscore=1501 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1034 adultscore=0 mlxscore=0 mlxlogscore=840 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792371927673904855 X-GMAIL-MSGID: 1792371927673904855 gcc/ChangeLog: * doc/extend.texi (__is_member_pointer): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index df2df98567a..08276f734f2 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29656,6 +29656,11 @@ If @var{type} is a pointer to member object ([dcl.mptr]) the trait is @code{true}, else it is @code{false}. @enddefbuiltin +@defbuiltin{bool __is_member_pointer (@var{type})} +If @var{type} is a pointer to member ([dcl.mptr]) the trait is +@code{true}, else it is @code{false}. +@enddefbuiltin + @defbuiltin{bool __is_pod (@var{type})} If @var{type} is a cv POD type ([basic.types]) then the trait is @code{true}, else it is @code{false}. From patchwork Sat Mar 2 00:22:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209145 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp237195dyc; Fri, 1 Mar 2024 16:28:31 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWAFjESu5lUIUQ4x8NnaPDHd0e4Q5CcInBQr5DgXsyGuhBrvQyP23/BeO6MlvQIqrz/f/RBikaUxsKcqKLsxWgkuXsgKg== X-Google-Smtp-Source: AGHT+IEjbIpokTG0FeqfLOe+Kxjh8+aRFLbipmhNKhaJ4TzF2zBF1eqQkxCaZS1caSPS6jGSvZQu X-Received: by 2002:a81:7c0b:0:b0:608:c5f8:cb92 with SMTP id x11-20020a817c0b000000b00608c5f8cb92mr3146057ywc.52.1709339311680; Fri, 01 Mar 2024 16:28:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339311; cv=pass; d=google.com; s=arc-20160816; b=ws4VeoyT4fvl9wsdI9nMYiw4XCO3QqW5V6A8GGuuuMuv3x0/zp0RC9IHBjTkEvY7wD jFh9O0X1Q0zhhk7s2dD7wnzOp18QfV3kLzEKFTZHR5Hh8uDDN2bdnPGO4pXDdWmUGPG4 q9gTi5BvoFC7FIh/MnzJQ0c/qUjEFATUkYxIulz4oPfivYK/S7W2Nn2fdEPmYU5QRD5f fpazBdVYp1eeh1cwlQhEKlxwg6g98H5myhYn5yNKqySOGuqFNBQdUiOQWfqRowySZfja atxtAfg9uZk6r3AopXLKfh+eyBuTc5WD+BaAAzaFgzLrruRV5OD4XcJEk6lHOyewJVV5 a2Pg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=0lWRXvC/PtjrTtVYJaznM35TRkCplbjYfJKZk4riLYU=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=JKpegN4B+3uqgmTc4CKnqL8qrN91HBKgI4R2UuAyhTjgcchRdiu2jyX3XeAfLGux/z WO563T9rOTvtNLuFzJOQ5cXgbCZfowHK0AlGgVGLDgsvk/sTtZp99o5m5a2z1MWBBcHw CVyV/kbi/WEHSaZ/OAYGj2p7/KUqz6O9VjUQhxOAdbGR2ahq2ylWiFCBLuVF2OA+DoHo zt8MlSB1MKCUYll6nVDOWi8qWPR5QMC5d1BT0UwZVzxSby+l472WAb3OZta7m/kDMUHV hSU2Bk7IRUuaY9fpnrFs7Jt4+gNT9GxVlrtUPdhj4f3d6gQBpj0v8rODikUObnz+5+Qf Dnuw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=tB5Rveut; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id c3-20020ac85a83000000b0042da6c0be7esi5116411qtc.196.2024.03.01.16.28.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:28:31 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=tB5Rveut; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 58EFE38582AA for ; Sat, 2 Mar 2024 00:28:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 58EFE38582AA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339311; bh=0lWRXvC/PtjrTtVYJaznM35TRkCplbjYfJKZk4riLYU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=tB5Rveutpy2htiWWxQI8aYw8cgVSXylpgWSfaI+CTewKdVUm/LL0txTnsTOkiWJUK 9nvzIE+kbVcowyzuBWyepuYKAVuRU+TiF5rQQkkvsUZ7UHd1FDkeDhWTXsy13Iie8P 3kejFvHGbf37VJthFNW9+HmEOYG+0YnGpWfGzWa0= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id 0E9833858C31; Sat, 2 Mar 2024 00:23:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0E9833858C31 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 0E9833858C31 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338981; cv=none; b=Hy7kUXArCXzPIuBxy/ZHrzkIW5cHLyKBPt4yyntLd70ai9EhQL1oaMoL4YFne8ML5idtQ8pkcOVmP6QUv5L7vwCRdp2EGspg1qY25sPuvyAJkBFDMd53mV3ditoodOWbBGm0sf0AG20RUtFku1+pn6uuqVE94EdLyzrR0+3PKYU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338981; c=relaxed/simple; bh=+/0VSeO+A4RKtqO9YbcRr2l7/xSmUqcLLJ82LOMyTlA=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=vKtXzlt1fGCFUEJZPbmAFllmS+549vHHDdoHMr7lgVSOLVWBAvpwONLaGy/cp4GHmsYFwn3srgTDu4/3UEKu9cfq/0d1rc9uRSfjG3JOHPwygZ2JAGfSKwoNI77dmX8IUEIiireT9VAQyvqI+mUBmxfXHQlD3TG4Fu9KRWL7B+4= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247478.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220IcSx025787; Sat, 2 Mar 2024 00:22:59 GMT Received: from mxout25.s.uw.edu (mxout25.s.uw.edu [140.142.234.175]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkju4v4nf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:22:59 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout25.s.uw.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MWt9020448 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:33 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDT011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 08/11] gcc/doc/extend.texi: Add documentation for __is_object Date: Fri, 1 Mar 2024 16:22:25 -0800 Message-ID: <20240302002229.308001-8-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: nsIthAwwTJ756OogU8CpgwEEIDv7D0Il X-Proofpoint-GUID: nsIthAwwTJ756OogU8CpgwEEIDv7D0Il X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 adultscore=0 phishscore=0 impostorscore=0 malwarescore=0 clxscore=1034 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=900 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792372178297808579 X-GMAIL-MSGID: 1792372178297808579 gcc/ChangeLog: * doc/extend.texi (__is_object): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 08276f734f2..05f864e3dd5 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29661,6 +29661,11 @@ If @var{type} is a pointer to member ([dcl.mptr]) the trait is @code{true}, else it is @code{false}. @enddefbuiltin +@defbuiltin{bool __is_object (@var{type})} +If @var{type} is an object type ([basic.types]) the trait is +@code{true}, else it is @code{false}. +@enddefbuiltin + @defbuiltin{bool __is_pod (@var{type})} If @var{type} is a cv POD type ([basic.types]) then the trait is @code{true}, else it is @code{false}. From patchwork Sat Mar 2 00:22:26 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209136 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp235841dyc; Fri, 1 Mar 2024 16:24:28 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWTLYMTjRD1M0NWFTQTGfODqsztwzkTEpNU2LL1t9LR+z3Al2kk8C0YZmgqElFSffRDvIeiqjnJifviwnNgbF+htyHuxA== X-Google-Smtp-Source: AGHT+IFfh6BePMwICa3kNC8ctsf/Gs4OzF5SpiESZn8r1O/qbzHaLOwLj4iTFCWCm1KTOlXUa9uZ X-Received: by 2002:a05:6808:318b:b0:3c1:cdd5:c67b with SMTP id cd11-20020a056808318b00b003c1cdd5c67bmr4660407oib.40.1709339067914; Fri, 01 Mar 2024 16:24:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339067; cv=pass; d=google.com; s=arc-20160816; b=foe/ksU41JHlY51Qh6Oa129wHZOyd3S7tFk4Muh/h8hOOAIVdn3Y13LJ9KyoC2Hera 7srI44kCDBy6K05enADP9vEdxUuQ2hLRIxlfPw+6bibn2eRlmgzRF58LbOYCZ5xPjYK6 qN1GolvSvdktp5cQ0BrYv6tdy1kF82ZQlPP8VWacRH5Xlkyw9ajk67Q/HGw6E5aYcJTw J8VW6A4QQITWhE1DwodllE/zQEOJemSGcn944P0dS0jZwAqVQ9shvUZ8ICY3bnLiffvY spde4HY0wjytQBXeVI2n5KapB4HmQnx1fuQzhPCHL1278jKMwP4vzdGJB6TBUToUswNh NQAA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=GWNxoYW53BWTdrHlzGnTmt851JtlT1FZIM35xGpcf2g=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=nYL7XljEZs6zDFCdTY3q9lMxrLT48jhQh5xQ+gCnwotDwjkohsLiUjXZx2anoQcKtd oZ2PEtdSN3nzbMKQJxcRLqnBkhbFGiGNYOUsiwQ7Fg8fayM8c221m7sawnNxhkNXk1Gf F8h+qTW1R4eHx+kQJ9z9dk3QXA5r7/7wFtgQvoFvQlg5LVC7JJMOqP/7BvARVvlk4L0+ z5BrztUnwftiPOcnjbxckp4x15H2BaJpJ9OQlT156UlpV1oc0L1voBCEqtwu0TLVDtkO 3ly3YOXaZTqm6kW/evyiaS9yvoTqQPqkzWmUeEUnKezyMW2uTP1fEfRWYQsu005fSY3W YqGA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=FgRlc+TL; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id z11-20020ac8454b000000b0042dc9c12ee7si4405492qtn.459.2024.03.01.16.24.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:24:27 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=FgRlc+TL; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 70620385841D for ; Sat, 2 Mar 2024 00:24:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 70620385841D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339067; bh=GWNxoYW53BWTdrHlzGnTmt851JtlT1FZIM35xGpcf2g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=FgRlc+TL27e9OvRY4wZl5dyGoPXamI9f+PiRXy4SLsXd6V3Fne94w40XqRiYIFZnB haeQRFjdvSQ0wyqatXpviWPqkXb32NTydmTON7NleV7XUBi9/rzCYYMZ8rKe5TKgh2 TLMXYblgbFzzcIqR8nwpKFFRh7KNFolkdABep4Zk= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0a-00641c01.pphosted.com (mx0a-00641c01.pphosted.com [205.220.165.146]) by sourceware.org (Postfix) with ESMTPS id 854CC3858C66; Sat, 2 Mar 2024 00:22:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 854CC3858C66 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 854CC3858C66 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.165.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; cv=none; b=VMEG0Fo1E9Qx19Bt1tApVcTAIVEpTJzP6UbgFrOs0ir/pIxbMWHomvylTJougiXR4h+MTOG6sYCLhut8xyWpre/IzE9sHmRNTjJkDhHy8Wy5hHLRn+3TQGv/ZJG+r67WH4l8a53nJPhXW4uq8rUk1+BBYVhdY21R+60T0QLcAbQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709338970; c=relaxed/simple; bh=ReM11UPPb8VrPu8JdZh3zMyhma26ZJklPO2D62eAH4g=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=Te3ntYUEMF3374ULd5UB2gGa88qdjqRjY9NBM2WFx7Pjr++FrBXlSLf/x4krQmzfhX2gQNk+e5IZRnnbwRlIQIZpMITsxQHfP+vzJul2UQ8gm9AspY+IAJHZkFMxv7vAZcSC+7QCrsoMX5xDDTG4WT50TpgwJoaWMsA32UNopkQ= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247473.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220HFiM015683; Sat, 2 Mar 2024 00:22:36 GMT Received: from mxout22.s.uw.edu (mxout22.s.uw.edu [128.95.242.222]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wknqgt8g5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:22:36 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout22.s.uw.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MWnA028250 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:32 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDU011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 09/11] gcc/doc/extend.texi: Add documentation for __is_reference Date: Fri, 1 Mar 2024 16:22:26 -0800 Message-ID: <20240302002229.308001-9-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: TlulhuIwXwDYZiv0DJzzsKl8LuPGgD-W X-Proofpoint-GUID: TlulhuIwXwDYZiv0DJzzsKl8LuPGgD-W X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 impostorscore=0 adultscore=0 clxscore=1034 mlxscore=0 suspectscore=0 bulkscore=0 spamscore=0 lowpriorityscore=0 malwarescore=0 mlxlogscore=724 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-12.8 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792371922377423247 X-GMAIL-MSGID: 1792371922377423247 gcc/ChangeLog: * doc/extend.texi (__is_reference): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 05f864e3dd5..d36707fcdf3 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29679,6 +29679,11 @@ is @code{true}, else it is @code{false}. Requires: If @var{type} is a non-union class type, it shall be a complete type. @enddefbuiltin +@defbuiltin{bool __is_reference (@var{type})} +If @var{type} is a reference type ([dcl.ref]) the trait is @code{true}, +else it is @code{false}. +@enddefbuiltin + @defbuiltin{bool __is_standard_layout (@var{type})} If @var{type} is a standard-layout type ([basic.types]) the trait is @code{true}, else it is @code{false}. From patchwork Sat Mar 2 00:22:27 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209147 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp238033dyc; Fri, 1 Mar 2024 16:30:40 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVL9kEpPOnm5VDDJerZFcNyfh83K+8Ayyj8ci8Q0NSd/ARY1zihNiOPXOZD0QO4TDH3VUR1iAVA1OmP3bA1DOw/aNs0FA== X-Google-Smtp-Source: AGHT+IGU58xOrmHMYwzEydG1qPDnwFdBJM2W1a6jFX9bgynBjSPetk+QKxDr+gXgXFk0xIGmuTnf X-Received: by 2002:a05:620a:2237:b0:788:1909:63bc with SMTP id n23-20020a05620a223700b00788190963bcmr444050qkh.51.1709339440451; Fri, 01 Mar 2024 16:30:40 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339440; cv=pass; d=google.com; s=arc-20160816; b=XZWsFmG+QagJ3Nh6tHe2heFtVqdygPlx2nBZo+34mqKRSlqI+NoRErmTKUXw+8Lz93 EFPDdiJnK6ymhAV9HGMEP2TgEaHmd/iMYsROjFnf4OzT+dPpY8MMR4yoMsrqD31073KS OKoY1REhCnBP1UHMUrimm1i7G5ljqI5xiFvopbM0NBcw9vHPCZOdZack7yO9sVERRnPi 7gO96P8xL7Va9XYNHgmi7c06kiwrPUwqya7nihs+QLppT1gm1ODgYnvz0X43aYUr4Gu9 xktwLx4mi8dpI2vlPCdQ7RjE0TDwVm6OrssvTxUK/P9x0ud76Si2KpfX7fsVMOEazr0f 0RdQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=gDCN5R4zO4gYi8az8VEmhEqXTL4S0h2mh1joZt2+oDo=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=Syji7EyKQbhIMUztXXwOyGYL9uizz6ESR8Xm9OTXphF9GXztkGXHlQDtolGqSLaE+n iRvg/BdIq21EZfCrgqDlqZaMOU2EdM4m6V/FfDJ5IcJZJiaIRctyjFQHS2s4XMlT0BQT WMZTqcY4rftnUw6Q/OGzXhBFXFiMhq3Y8CWGlEM1MZpB9vpWuAgurzEcRODB29KSN1lQ PAhZss1mDLbgLrkR7YyUSMXAt0wOWKxeCBHt+6rQvN90UfJSQDWkdweXnurlnZQGRRKn H9D4LTl242PS+iuyTTt5AuaFjFpjojFZTX1QGatlKhrSh5IZrOe/D4DHK/FXYAz5WMpS 8ivw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=yngtfrx7; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id u19-20020a05620a121300b007872a3c1871si4659264qkj.437.2024.03.01.16.30.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:30:40 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=yngtfrx7; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 97B423858C35 for ; Sat, 2 Mar 2024 00:30:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 97B423858C35 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339439; bh=gDCN5R4zO4gYi8az8VEmhEqXTL4S0h2mh1joZt2+oDo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=yngtfrx7TvY6ScBxqp5bJ4jNLzy4l/JxwKfFliI1Bc4YaPFcty6wvPMB6Frt5kRHb gHzJs9iqGNVac8pwr2oabhFO/Z8V1IzBnzETVLRR7ZiSX9WjnayXSP/YZ8nX3Xq3zJ pnC6GMWL5HIUu9O2r6sWOpU5ppxDb4THhdStgqGU= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id F33AF3858C66; Sat, 2 Mar 2024 00:23:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F33AF3858C66 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F33AF3858C66 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709339001; cv=none; b=sHvZz6LpNauNpWQgQwNdA5f6VsZBRS+ffkUSPJIL6hWCiwpJvY4hFY2TF2RNCSHH9B83no7qV1nfRihLBO+gpmNBAdBW06fZv4h46H0KmnlQlR8EA3ao14i7e/YD7Cx71TWYCBtVGCA25dwmiIsIGl/AbvWFi5xX4wlleAmJ4S8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709339001; c=relaxed/simple; bh=LcMAithSQdnE9Ut5bpur/XVPkMVhhJ9TolcWl6R6W2Y=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=saHZmbI1+3E6NmE7fG7xRrc4wiPmYyP5Npsz045lQV1BeeW1A0H+b8D0alJTvzlvx+8FfWOAmS6gm7G7iY0b6de/o6CWim4ugR/MGjegpjY/iz2/OW66tySc5hpE+DzuD353Nm7QB0FNczQYUQCkfuoK6kfurr6UHAbPayb5R30= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247480.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220M9jL030745; Sat, 2 Mar 2024 00:23:08 GMT Received: from mxout23.cac.washington.edu (mxout23.cac.washington.edu [140.142.32.140]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkqah95rg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:23:08 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout23.cac.washington.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MXTY012169 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:33 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDV011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:32 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 10/11] gcc/doc/extend.texi: Add documentation for __is_scoped_enum Date: Fri, 1 Mar 2024 16:22:27 -0800 Message-ID: <20240302002229.308001-10-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: rcKGbYHPpwJRz4hbtMMe_dnUJ0cWHkHl X-Proofpoint-GUID: rcKGbYHPpwJRz4hbtMMe_dnUJ0cWHkHl X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 mlxlogscore=711 malwarescore=0 adultscore=0 bulkscore=0 clxscore=1034 lowpriorityscore=0 suspectscore=0 mlxscore=0 priorityscore=1501 impostorscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792372312854270218 X-GMAIL-MSGID: 1792372312854270218 gcc/ChangeLog: * doc/extend.texi (__is_scoped_enum): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index d36707fcdf3..fb2614176e5 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29684,6 +29684,11 @@ If @var{type} is a reference type ([dcl.ref]) the trait is @code{true}, else it is @code{false}. @enddefbuiltin +@defbuiltin{bool __is_scoped_enum (@var{type})} +If @var{type} is a scoped enumeration type ([dcl.enum]) the trait is +@code{true}, else it is @code{false}. +@enddefbuiltin + @defbuiltin{bool __is_standard_layout (@var{type})} If @var{type} is a standard-layout type ([basic.types]) the trait is @code{true}, else it is @code{false}. From patchwork Sat Mar 2 00:22:28 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ken Matsui X-Patchwork-Id: 209142 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:fa17:b0:10a:f01:a869 with SMTP id ju23csp236592dyc; Fri, 1 Mar 2024 16:26:46 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUCqyvah1+bVUzCLRAShaawgf/K7jw1A9lP/LuNeG05OJfaUr7sLqsOtYGAzlpGc7xiz7Dj+ZkKTKAnxpM5rI1KmY8cPQ== X-Google-Smtp-Source: AGHT+IEu69efm6N3M9UEdTizXy2kQaT0SpQEh6kWIpRa3uNdoDWDulvGhvaJNC8tupWQg1rBwLRu X-Received: by 2002:a05:6102:188f:b0:472:623b:75bc with SMTP id ji15-20020a056102188f00b00472623b75bcmr3049572vsb.10.1709339206279; Fri, 01 Mar 2024 16:26:46 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709339206; cv=pass; d=google.com; s=arc-20160816; b=HzJkOH1vD1c+eVzX++ZqBEvKKc9/1jlI0qsm+MmDfakFdSH/2pmQ5zIRQ23FWjtMMi e42ZXK/GwIejW/8+DdYwxgMWGdzVKV7TGxC50qO42S6GfoV+XOKyyakJ8SOminiuJtVL oAzTJwnC/3nolxqlsh+gWHvk+bwNCms3gRfBTcV04h8IqgPM70KZ/Y9Y9FFtJiJyUVSi y7Asa7j/19/xYnl68+Mdc9gD9vhIlakvFJvkgGjEJ3mqSuMwz3WBk+7NYdb6Bbw7VYQ2 RdXdOgL6jnC8XOfFew6oJqJ+xqfDvwfS9mA2Wln1pGFMC42b6KmIPlyJ51zP/jXxS4a/ UIng== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:arc-filter:dmarc-filter:delivered-to:dkim-signature :dkim-filter; bh=EliQXPukn24zodF0FZNu/c+mkZpGAnPJEF9EzjLgipA=; fh=INZSbTxGthcJ6LtyIn70+VzOfwJL3SRgAHGh2CURDOU=; b=K+vAPFNcAp5HP4g1yZLyysiuMwtl58UirK2WdFckUh9POzrAqtXeY+H2wwKyf5a8Ub TUwbgI2oep1GYYNXabxAEXA4ujllkZx+iu7qxZZ2Vb6BcUaQNi8vcdxfAeuz55iAq7cw rpCIZ7BSoVGcjMCEMmkvfw1Qa9FF8XM/FUTg+zwoGX8A/WarpwPtlvzR0BhxLW3jsyKk WOaycC87Wr3vqTSsL6j4mWkRiWcOGI56cSpzTGw8IFznoZXGUk2i1qJNBdYd/dvqJ5Os l812hKgmEVhBCs1QTDZUGIhUd8EK7yDAs5OJCGGl8R9pHJwtYA5dFyHAQZc97GvZMf1d ymMQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=NKR6fNAF; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id g14-20020ac8480e000000b0042e6ea7b6d2si4438065qtq.182.2024.03.01.16.26.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Mar 2024 16:26:46 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=NKR6fNAF; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D62CB385841E for ; Sat, 2 Mar 2024 00:26:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D62CB385841E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709339205; bh=EliQXPukn24zodF0FZNu/c+mkZpGAnPJEF9EzjLgipA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=NKR6fNAFaRa2y/UYUHhhHdhEzsR8yt/QASuGnTQLErAMxRULMQekv5heqMYnd+xfl +2gIt2znfm4X4xx0uhc7zSQkoLQz4kMNipcR3/RUeuAJpmurNkSrbJBSnytaoUE/A4 AsQYYSSQgLmeCMjhl5InJPIjSU+xbBHLtchgc/NY= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-00641c01.pphosted.com (mx0b-00641c01.pphosted.com [205.220.177.146]) by sourceware.org (Postfix) with ESMTPS id 4DE773858288; Sat, 2 Mar 2024 00:23:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4DE773858288 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gcc.gnu.org Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4DE773858288 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=205.220.177.146 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709339001; cv=none; b=iQ+6KmVxizCiglcdhnRgRLzzWHAZhL7lDGjj7nGE70ctIY+b2ITcc8wo3z3YwZiX7wNnHzdzdrdzAzdY+xJ7hfDheMiVRqQnhdseFvGvPudt6MPVOlnDng96P9UOFTtxAxbOIshwEkaJ8QG1iX6nhpHjet4u0ELwjvUMiDndUw8= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1709339001; c=relaxed/simple; bh=MvIApublGGITFXP4SnAwppTodVqaJOZAff3wrUxjzl8=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=RQRW5qwTgkL0ohqi2bJB2Ur5en5//gKT+ouE3DFd7rjLTklNMt8AndQdlSf/0FFkbnIWseqQEU0hEkmCsVqnk+gdl6210umh6V6DxY2ne/zNqKBIIoMRZ6IlumWYgkbxCQEXus+f6KUriDFGyhnBVHiusPxn24wp9a+IByizt+8= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0247478.ppops.net [127.0.0.1]) by mx0a-00641c01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4220LRvV032410; Sat, 2 Mar 2024 00:23:02 GMT Received: from mxout24.cac.washington.edu (mxout24.cac.washington.edu [140.142.234.158]) by mx0a-00641c01.pphosted.com (PPS) with ESMTPS id 3wkju4v4p0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 02 Mar 2024 00:23:01 +0000 Received: from smtp.washington.edu (smtp.washington.edu [128.208.60.54]) by mxout24.cac.washington.edu (8.14.4+UW20.07/8.14.4+UW24.02) with ESMTP id 4220MXK9015572 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 1 Mar 2024 16:22:33 -0800 X-Auth-Received: from kmatsui-ThinkPad-X1-Carbon-Gen-9.dhcp4.washington.edu ([10.154.74.128]) (authenticated authid=kmatsui) by smtp.washington.edu (8.16.1+UW21.10/8.14.4+UW24.02) with ESMTPSA id 4220MWDW011796 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 1 Mar 2024 16:22:33 -0800 X-UW-Orig-Sender: kmatsui@smtp.washington.edu From: Ken Matsui To: gcc-patches@gcc.gnu.org Cc: Ken Matsui Subject: [PATCH 11/11] gcc/doc/extend.texi: Add documentation for __remove_pointer Date: Fri, 1 Mar 2024 16:22:28 -0800 Message-ID: <20240302002229.308001-11-kmatsui@gcc.gnu.org> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240302002229.308001-1-kmatsui@gcc.gnu.org> References: <20240302002229.308001-1-kmatsui@gcc.gnu.org> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: h6EgVHWNglVLtD_EZ8rJXAS-rvYgj-zu X-Proofpoint-GUID: h6EgVHWNglVLtD_EZ8rJXAS-rvYgj-zu X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-01_23,2024-03-01_03,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 adultscore=0 phishscore=0 impostorscore=0 malwarescore=0 clxscore=1034 lowpriorityscore=0 priorityscore=1501 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=738 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403020001 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NEUTRAL, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1792372067558825452 X-GMAIL-MSGID: 1792372067558825452 gcc/ChangeLog: * doc/extend.texi (__remove_pointer): New documentation. Signed-off-by: Ken Matsui --- gcc/doc/extend.texi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index fb2614176e5..1705ed93934 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -29708,6 +29708,11 @@ If @var{type} is a cv union type ([basic.compound]) the trait is @code{true}, else it is @code{false}. @enddefbuiltin +@defbuiltin{@var{type} __remove_pointer (@var{type} @var{t})} +If @var{type} is a pointer type ([dcl.ptr]) then the trait is the @var{type} +pointed to by @var{t}, else it is @var{t}. +@enddefbuiltin + @defbuiltin{bool __underlying_type (@var{type})} The underlying type of @var{type}. Requires: @var{type} shall be an enumeration type ([dcl.enum]).