# Reject attempts to duplicate QMP members # Here, 'name' would have to appear twice on the wire, locally and # indirectly for the grandparent base; the collision doesn't care that # one instance is optional. { 'struct': 'Base', 'data': { 'name': 'str' } } { 'struct': 'Mid', 'base': 'Base', 'data': { 'value': 'int' } } { 'struct': 'Sub', 'base': 'Mid', 'data': { '*name': 'str' } }