summaryrefslogtreecommitdiff
path: root/gcc/ipa-visibility.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ipa-visibility.c')
-rw-r--r--gcc/ipa-visibility.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ipa-visibility.c b/gcc/ipa-visibility.c
index cfd90c62211..17186e9d2e6 100644
--- a/gcc/ipa-visibility.c
+++ b/gcc/ipa-visibility.c
@@ -624,7 +624,7 @@ function_and_variable_visibility (bool whole_program)
/* Optimize away PURE and CONST constructors and destructors. */
if (node->analyzed
&& (DECL_STATIC_CONSTRUCTOR (node->decl)
- || DECL_STATIC_CONSTRUCTOR (node->decl))
+ || DECL_STATIC_DESTRUCTOR (node->decl))
&& (flags & (ECF_CONST | ECF_PURE))
&& !(flags & ECF_LOOPING_CONST_OR_PURE)
&& opt_for_fn (node->decl, optimize))