diff options
author | Jason Merrill <jason@redhat.com> | 2023-03-08 23:53:21 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2023-03-09 10:25:45 -0500 |
commit | 30556bf81f4385c2a9c449948865dbcf35664764 (patch) | |
tree | 983e2d0a04bed217b1fa69111ca50ea16ef5fcec /gcc/cp | |
parent | 148cbb153dafd6b21d83c00787acd430aec68a3d (diff) | |
download | gcc-30556bf81f4385c2a9c449948865dbcf35664764.zip gcc-30556bf81f4385c2a9c449948865dbcf35664764.tar.gz gcc-30556bf81f4385c2a9c449948865dbcf35664764.tar.bz2 |
c++: hide __is_deducible for GCC 13
I want to have more discussion about the interface before claiming the
__is_deducible name, so for GCC 13 make it internal-only.
gcc/ChangeLog:
* doc/extend.texi: Comment out __is_deducible docs.
gcc/cp/ChangeLog:
* cp-trait.def (IS_DEDUCIBLE): Add space to name.
gcc/testsuite/ChangeLog:
* g++.dg/ext/is_deducible1.C: Guard with
__has_builtin (__is_deducible).
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/cp-trait.def | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/cp/cp-trait.def b/gcc/cp/cp-trait.def index e43fb46..bac593c 100644 --- a/gcc/cp/cp-trait.def +++ b/gcc/cp/cp-trait.def @@ -84,7 +84,8 @@ DEFTRAIT_EXPR (IS_TRIVIALLY_COPYABLE, "__is_trivially_copyable", 1) DEFTRAIT_EXPR (IS_UNION, "__is_union", 1) DEFTRAIT_EXPR (REF_CONSTRUCTS_FROM_TEMPORARY, "__reference_constructs_from_temporary", 2) DEFTRAIT_EXPR (REF_CONVERTS_FROM_TEMPORARY, "__reference_converts_from_temporary", 2) -DEFTRAIT_EXPR (IS_DEDUCIBLE, "__is_deducible", 2) +/* FIXME Added space to avoid direct usage in GCC 13. */ +DEFTRAIT_EXPR (IS_DEDUCIBLE, "__is_deducible ", 2) DEFTRAIT_TYPE (REMOVE_CV, "__remove_cv", 1) DEFTRAIT_TYPE (REMOVE_REFERENCE, "__remove_reference", 1) |