1*d220fbcdSEric Blake# We check for no duplicate keys between branch members and base 2*d220fbcdSEric Blake# base's member 'name' clashes with Branch1's 33d0c4829SEric Blake{ 'enum': 'TestEnum', 43d0c4829SEric Blake 'data': [ 'value1', 'value2' ] } 5895a2a80SEric Blake{ 'struct': 'Base', 6ff55d72eSEric Blake 'data': { 'enum1': 'TestEnum', '*name': 'str' } } 7895a2a80SEric Blake{ 'struct': 'Branch1', 83d0c4829SEric Blake 'data': { 'name': 'str' } } 9895a2a80SEric Blake{ 'struct': 'Branch2', 103d0c4829SEric Blake 'data': { 'value': 'int' } } 113d0c4829SEric Blake{ 'union': 'TestUnion', 123d0c4829SEric Blake 'base': 'Base', 133d0c4829SEric Blake 'discriminator': 'enum1', 143d0c4829SEric Blake 'data': { 'value1': 'Branch1', 153d0c4829SEric Blake 'value2': 'Branch2' } } 16