[gcc r17-3929] D: Remove ENUM_BITFIELD in D. [PR125507]
Kael Andrew Franco
kael@gcc.gnu.org
Fri Sep 4 16:25:56 GMT 2026
https://gcc.gnu.org/g:4dc736899d94f4266bd9d88208110710fe4eda59
commit r17-3929-g4dc736899d94f4266bd9d88208110710fe4eda59
Author: Kael Andrew Alonzo Franco <kaelfandrew@gmail.com>
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 <kaelfandrew@gmail.com>
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. */
More information about the Gcc-cvs
mailing list