https://gcc.gnu.org/g:c3d96ff9e916c02584aa081f03ab999292efbb50

commit r16-7348-gc3d96ff9e916c02584aa081f03ab999292efbb50
Author: Torbjörn SVENSSON <[email protected]>
Date:   Wed Feb 4 11:48:19 2026 +0100

    middle-end: replace CONST_CAST_GIMPLE with const_cast<gimple *> [PR123892]
    
    gcc/ChangeLog:
    
            PR middle-end/123892
            * gimple.h: Replace CONST_CAST_GIMPLE with const_cast<gimple *>.
            * system.h (CONST_CAST_GIMPLE): Remove.
    
    Signed-off-by: Torbjörn SVENSSON <[email protected]>

Diff:
---
 gcc/gimple.h | 2 +-
 gcc/system.h | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/gcc/gimple.h b/gcc/gimple.h
index 22e3462259fb..2484a33f4765 100644
--- a/gcc/gimple.h
+++ b/gcc/gimple.h
@@ -2606,7 +2606,7 @@ gimple_op (const gimple *gs, unsigned i)
   if (gimple_has_ops (gs))
     {
       gcc_gimple_checking_assert (i < gimple_num_ops (gs));
-      return gimple_ops (CONST_CAST_GIMPLE (gs))[i];
+      return gimple_ops (const_cast<gimple *> (gs))[i];
     }
   else
     return NULL_TREE;
diff --git a/gcc/system.h b/gcc/system.h
index 8ea4897cc20c..faa6857690ad 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -1194,8 +1194,6 @@ helper_const_non_const_cast (const char *p)
 #endif
 #endif
 #define CONST_CAST(TYPE,X) CONST_CAST2 (TYPE, const TYPE, (X))
-#define CONST_CAST_TREE(X) CONST_CAST (union tree_node *, (X))
-#define CONST_CAST_GIMPLE(X) CONST_CAST (gimple *, (X))
 
 /* Activate certain diagnostics as warnings (not errors via the
    -Werror flag).  */

Reply via email to