diff options
Diffstat (limited to 'pycparser/c_generator.py')
-rw-r--r-- | pycparser/c_generator.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pycparser/c_generator.py b/pycparser/c_generator.py index ded8c65..fdfe589 100644 --- a/pycparser/c_generator.py +++ b/pycparser/c_generator.py @@ -180,6 +180,9 @@ class CGenerator(object): def visit_Enum(self, n): return self._generate_struct_union_enum(n, name='enum') + def visit_Alignas(self, n): + return '_Alignas({})'.format(self.visit(n.alignment)) + def visit_Enumerator(self, n): if not n.value: return '{indent}{name},\n'.format( @@ -418,6 +421,7 @@ class CGenerator(object): s = '' if n.funcspec: s = ' '.join(n.funcspec) + ' ' if n.storage: s += ' '.join(n.storage) + ' ' + if n.align: s += self.visit(n.align[0]) + ' ' s += self._generate_type(n.type) return s |