https://gcc.gnu.org/g:4dc736899d94f4266bd9d88208110710fe4eda59

commit r17-3929-g4dc736899d94f4266bd9d88208110710fe4eda59
Author: Kael Andrew Alonzo Franco <[email protected]>
Date:   Wed Sep 2 14:22:02 2026 -0400

    D: Remove ENUM_BITFIELD in D. [PR125507]
    
    GCC requires C++14 and C++ supports enum bitfield so ENUM_BITFIELD is 
deprecated macro.
    
    Bootstrapped and regtested on x86_64-pc-linux-gnu.
    
            PR middle-end/125507
    
    gcc/d/ChangeLog:
    
            * d-tree.h (struct binding_level): Remove ENUM_BITFIELD.
    
    Signed-off-by: Kael Andrew Franco <[email protected]>

Diff:
---
 gcc/d/d-tree.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/d/d-tree.h b/gcc/d/d-tree.h
index 905eab9239fc..c28ecf828080 100644
--- a/gcc/d/d-tree.h
+++ b/gcc/d/d-tree.h
@@ -128,7 +128,7 @@ struct GTY((chain_next ("%h.level_chain"))) binding_level
   binding_level *level_chain;
 
   /* The kind of scope this object represents.  */
-  ENUM_BITFIELD (level_kind) kind : 4;
+  enum level_kind kind : 4;
 };
 
 /* The binding level currently in effect.  */

Reply via email to