aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/symbol.h
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-04-05 15:27:32 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2017-11-08 21:37:30 +0100
commit095dc58e5cdaf04330c2f75f74aab415d18d562d (patch)
tree94c2b6d3170144b5fd1cae509aa19cd732e6df83 /symbol.h
parentf29a889bdf5ef02be060832389fbedf2df6c62de (diff)
downloadsparse-dev-095dc58e5cdaf04330c2f75f74aab415d18d562d.tar.gz
define MOD_QUALIFIER for (MOD_CONST | MOD_VOLATILE)
This is slightly shorter (and thus may avoid long lines) and facilitate the introduction of MOD_RETRICT in a later patch. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'symbol.h')
-rw-r--r--symbol.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/symbol.h b/symbol.h
index d33afc97..994a11a7 100644
--- a/symbol.h
+++ b/symbol.h
@@ -242,9 +242,10 @@ struct symbol {
#define MOD_SIZE (MOD_CHAR | MOD_SHORT | MOD_LONG_ALL)
#define MOD_IGNORE (MOD_STORAGE | MOD_ADDRESSABLE | \
MOD_ASSIGNED | MOD_USERTYPE | MOD_EXPLICITLY_SIGNED)
-#define MOD_PTRINHERIT (MOD_VOLATILE | MOD_CONST | MOD_NODEREF | MOD_NORETURN | MOD_NOCAST)
+#define MOD_QUALIFIER (MOD_CONST | MOD_VOLATILE)
+#define MOD_PTRINHERIT (MOD_QUALIFIER | MOD_NODEREF | MOD_NORETURN | MOD_NOCAST)
/* modifiers preserved by typeof() operator */
-#define MOD_TYPEOF (MOD_VOLATILE | MOD_CONST | MOD_NOCAST | MOD_SPECIFIER)
+#define MOD_TYPEOF (MOD_QUALIFIER | MOD_NOCAST | MOD_SPECIFIER)
/* Current parsing/evaluation function */