···3131 'data': { 'boolean': 'bool' } }
32323333{ 'struct': 'UserDefB',
3434- 'data': { 'integer': 'int' } }
3434+ 'data': { 'intb': 'int' } }
35353636{ 'union': 'UserDefFlatUnion',
3737 'base': 'UserDefUnionBase', # intentional forward reference
···4040 'value2' : 'UserDefB',
4141 'value3' : 'UserDefB' } }
4242# FIXME generated struct UserDefFlatUnion has members for direct base
4343-# UserDefOne, but lacks members for indirect base UserDefZero
4343+# UserDefUnionBase, but lacks members for indirect base UserDefZero
44444545{ 'struct': 'UserDefUnionBase',
4646+ 'base': 'UserDefZero',
4647 'data': { 'string': 'str', 'enum1': 'EnumOne' } }
47484849# this variant of UserDefFlatUnion defaults to a union that uses fields with