aboutsummaryrefslogtreecommitdiff
path: root/cc.h
diff options
context:
space:
mode:
Diffstat (limited to 'cc.h')
-rw-r--r--cc.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/cc.h b/cc.h
index bc37221..6cf3f94 100644
--- a/cc.h
+++ b/cc.h
@@ -280,6 +280,7 @@ enum exprkind {
/* postfix expression */
EXPRCALL,
/* member E.M gets transformed to *(typeof(E.M) *)((char *)E + offsetof(typeof(E), M)) */
+ EXPRBITFIELD,
EXPRINCDEC,
EXPRCOMPOUND,
/* subscript E1[E2] gets transformed to *((E1)+(E2)) */
@@ -323,6 +324,10 @@ struct expr {
size_t nargs;
} call;
struct {
+ struct expr *base;
+ struct bitfield bits;
+ } bitfield;
+ struct {
struct init *init;
} compound;
struct {