diff options
author | Jason Merrill <jason@redhat.com> | 2018-06-13 15:39:53 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2018-06-13 15:39:53 -0400 |
commit | 1a5fe576c8d0269a0ce1d74082b936eb79c67d1f (patch) | |
tree | ce18e36fb7ebd785e3c463adac2d4e59fbafa786 /gcc/cp/cp-tree.h | |
parent | 3620ca7f60850554b6780be0dff1427f25ac8e3b (diff) | |
download | gcc-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.h | 1 |
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); |