xref: /qemu/tests/qapi-schema/union-int-branch.json (revision 3313b6124b524893683311e01437a82b40784e8b)
1# we require flat union branches to be a struct
2
3##
4# @TestEnum:
5##
6{ 'enum': 'TestEnum',
7  'data': [ 'value1', 'value2' ] }
8##
9# @Base:
10##
11{ 'struct': 'Base',
12  'data': { 'enum1': 'TestEnum' } }
13##
14# @TestTypeB:
15##
16{ 'struct': 'TestTypeB',
17  'data': { 'integer': 'int' } }
18##
19# @TestUnion:
20##
21{ 'union': 'TestUnion',
22  'base': 'Base',
23  'discriminator': 'enum1',
24  'data': { 'value1': 'int',
25            'value2': 'TestTypeB' } }
26