]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Resolve 'error: unused parameter' in 'gcc/cp/decl2.cc:one_static_initialization_or_de...
authorThomas Schwinge <thomas@codesourcery.com>
Sun, 2 Apr 2023 09:13:33 +0000 (11:13 +0200)
committerThomas Schwinge <thomas@codesourcery.com>
Sun, 2 Apr 2023 09:14:49 +0000 (11:14 +0200)
    [...]/gcc/cp/decl2.cc: In function ‘void one_static_initialization_or_destruction(tree, tree, bool, bool)’:
    [...]/gcc/cp/decl2.cc:4171:48: error: unused parameter ‘omp_target’ [-Werror=unused-parameter]
     4171 |                                           bool omp_target)
          |                                           ~~~~~^~~~~~~~~~
    cc1plus: all warnings being treated as errors
    make[3]: *** [cp/decl2.o] Error 1

Fix-up for og12 commit abcb5dbac666513c798e574808f849f76a1c0799
"[og12] OpenMP: Constructors and destructors for "declare target" static aggregates".

gcc/cp/
* decl2.cc (one_static_initialization_or_destruction): Remove
'omp_target' formal parameter.  Adjust all users.

gcc/cp/ChangeLog.omp
gcc/cp/decl2.cc

index e192ead4925ebaa522d54fe843bd628fa7463109..7a905bb577ea932e340133e651cf59303e6c2bac 100644 (file)
@@ -1,3 +1,8 @@
+2023-04-02  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * decl2.cc (one_static_initialization_or_destruction): Remove
+       'omp_target' formal parameter.  Adjust all users.
+
 2023-03-27  Julian Brown  <julian@codesourcery.com>
 
        * decl2.cc (priority_info): Add omp_tgt_initializations_p and
index 042ae4df700d5b57a6f49622af10a2bf4146af6c..9c0070439631c3da6b3d9c5e1c3db88df5535328 100644 (file)
@@ -76,7 +76,7 @@ static tree start_static_storage_duration_function (unsigned, bool);
 static void finish_static_storage_duration_function (tree);
 static priority_info get_priority_info (int);
 static void do_static_initialization_or_destruction (tree, bool, bool);
-static void one_static_initialization_or_destruction (tree, tree, bool, bool);
+static void one_static_initialization_or_destruction (tree, tree, bool);
 static void generate_ctor_or_dtor_function (bool, int, location_t *, bool);
 static int generate_ctor_and_dtor_functions_for_priority (splay_tree_node,
                                                          void *);
@@ -4167,8 +4167,7 @@ fix_temporary_vars_context_r (tree *node,
    are destroying it.  */
 
 static void
-one_static_initialization_or_destruction (tree decl, tree init, bool initp,
-                                         bool omp_target)
+one_static_initialization_or_destruction (tree decl, tree init, bool initp)
 {
   tree guard_if_stmt = NULL_TREE;
   tree guard;
@@ -4389,8 +4388,7 @@ do_static_initialization_or_destruction (tree vars, bool initp, bool omp_target)
        if (omp_target)
          init = copy_node (init);
        /* Do one initialization or destruction.  */
-       one_static_initialization_or_destruction (decl, init, initp,
-                                                 omp_target);
+       one_static_initialization_or_destruction (decl, init, initp);
       }
 
     /* Finish up the priority if-stmt body.  */
@@ -4854,7 +4852,7 @@ handle_tls_init (void)
     {
       tree var = TREE_VALUE (vars);
       tree init = TREE_PURPOSE (vars);
-      one_static_initialization_or_destruction (var, init, true, false);
+      one_static_initialization_or_destruction (var, init, true);
 
       /* Output init aliases even with -fno-extern-tls-init.  */
       if (TARGET_SUPPORTS_ALIASES && TREE_PUBLIC (var))