diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-08-31 22:36:34 +0200 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-09-01 00:58:56 +0200 |
| commit | b77f1a1fdcc43279996e79b27357a08f69db8e90 (patch) | |
| tree | 013c30b5919f08b7ada27d03ee9ebe7a44359448 | |
| parent | 3628ab3f4be5f21590f5289723cb02fc1c0890f1 (diff) | |
| download | sparse-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.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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 }, |
