1 # discriminator '*switch' isn't a member of base, 'switch' is
2 # reports "does not allow optional name", which is good enough
3 { 'enum': 'Enum', 'data': [ 'one', 'two' ] }
5 'data': { '*switch': 'Enum' } }
6 { 'struct': 'Branch', 'data': { 'name': 'str' } }
9 'discriminator': '*switch',
10 'data': { 'one': 'Branch',