aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cp-tree.h
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2018-06-13 15:39:53 -0400
committerJason Merrill <jason@gcc.gnu.org>2018-06-13 15:39:53 -0400
commit1a5fe576c8d0269a0ce1d74082b936eb79c67d1f (patch)
treece18e36fb7ebd785e3c463adac2d4e59fbafa786 /gcc/cp/cp-tree.h
parent3620ca7f60850554b6780be0dff1427f25ac8e3b (diff)
downloadgcc-1a5fe576c8d0269a0ce1d74082b936eb79c67d1f.zip
gcc-1a5fe576c8d0269a0ce1d74082b936eb79c67d1f.tar.gz
gcc-1a5fe576c8d0269a0ce1d74082b936eb79c67d1f.tar.bz2
PR c++/86094 - wrong code with defaulted move ctor.
gcc/c-family/ * c-opts.c (c_common_post_options): Bump the current ABI version to 13. Set warn_abi_version and flag_abi_compat_version to the current version rather than 0. Fix defaulting flag_abi_compat_version from warn_abi_version. gcc/cp/ * class.c (classtype_has_non_deleted_move_ctor): New. * tree.c (maybe_warn_parm_abi, type_has_nontrivial_copy_init): Handle v12 breakage. From-SVN: r261563
Diffstat (limited to 'gcc/cp/cp-tree.h')
-rw-r--r--gcc/cp/cp-tree.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index e6d55ac..a327f8c 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -6180,6 +6180,7 @@ extern bool trivial_default_constructor_is_constexpr (tree);
extern bool type_has_constexpr_default_constructor (tree);
extern bool type_has_virtual_destructor (tree);
extern bool classtype_has_move_assign_or_move_ctor_p (tree, bool user_declared);
+extern bool classtype_has_non_deleted_move_ctor (tree);
extern bool type_build_ctor_call (tree);
extern bool type_build_dtor_call (tree);
extern void explain_non_literal_class (tree);