diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2018-05-15 16:03:56 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2018-05-15 16:03:56 +0000 |
commit | 5f150326b336830ac8e53a7072451df2b6e75352 (patch) | |
tree | de8826a8ed6f3eb667225fe3f17a498d31361127 /gcc/cp/method.c | |
parent | 5a7960da41fec497eb4203d71215bcb1077207a9 (diff) | |
download | gcc-5f150326b336830ac8e53a7072451df2b6e75352.zip gcc-5f150326b336830ac8e53a7072451df2b6e75352.tar.gz gcc-5f150326b336830ac8e53a7072451df2b6e75352.tar.bz2 |
cp-tree.h (DECL_MAYBE_IN_CHARGE_CDTOR_P): New.
2018-05-15 Paolo Carlini <paolo.carlini@oracle.com>
* cp-tree.h (DECL_MAYBE_IN_CHARGE_CDTOR_P): New.
(FOR_EACH_CLONE): Update.
* decl.c (grokdeclarator): Use it.
* decl2.c (vague_linkage_p): Likewise.
* mangle.c (mangle_decl): Likewise.
* method.c (lazily_declare_fn): Likewise.
* optimize.c (can_alias_cdtor, maybe_clone_body): Likewise.
* repo.c (repo_emit_p): Likewise.
* tree.c (decl_linkage): Likewise.
From-SVN: r260264
Diffstat (limited to 'gcc/cp/method.c')
-rw-r--r-- | gcc/cp/method.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/cp/method.c b/gcc/cp/method.c index e9add9a..ef0df7e 100644 --- a/gcc/cp/method.c +++ b/gcc/cp/method.c @@ -2422,8 +2422,7 @@ lazily_declare_fn (special_function_kind sfk, tree type) fixup_type_variants (type); maybe_add_class_template_decl_list (type, fn, /*friend_p=*/0); - if (DECL_MAYBE_IN_CHARGE_CONSTRUCTOR_P (fn) - || DECL_MAYBE_IN_CHARGE_DESTRUCTOR_P (fn)) + if (DECL_MAYBE_IN_CHARGE_CDTOR_P (fn)) /* Create appropriate clones. */ clone_function_decl (fn, /*update_methods=*/true); |