aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-08-31 22:36:34 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-09-01 00:58:56 +0200
commitb77f1a1fdcc43279996e79b27357a08f69db8e90 (patch)
tree013c30b5919f08b7ada27d03ee9ebe7a44359448
parent3628ab3f4be5f21590f5289723cb02fc1c0890f1 (diff)
downloadsparse-dev-b77f1a1fdcc43279996e79b27357a08f69db8e90.tar.gz
has-attr: add __designated_init__ & transparent_union
Attributes can be used with the plain keyword or squeezed between a pair of double underscrore. For some reasons, 'designated_init' was not allowed with its underscores and '__transparent_union__' wasn't without them. So, allow '__designated_init__' & 'transparent_union'. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r--parse.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/parse.c b/parse.c
index 5a474331..ce71c1c1 100644
--- a/parse.c
+++ b/parse.c
@@ -527,6 +527,8 @@ static struct init_keyword {
{ "address_space",NS_KEYWORD, .op = &address_space_op },
{ "context", NS_KEYWORD, .op = &context_op },
{ "designated_init", NS_KEYWORD, .op = &designated_init_op },
+ { "__designated_init__", NS_KEYWORD, .op = &designated_init_op },
+ { "transparent_union", NS_KEYWORD, .op = &transparent_union_op },
{ "__transparent_union__", NS_KEYWORD, .op = &transparent_union_op },
{ "noreturn", NS_KEYWORD, MOD_NORETURN, .op = &attr_mod_op },
{ "__noreturn__", NS_KEYWORD, MOD_NORETURN, .op = &attr_mod_op },