swift: Will I have problems with having protocols with shared requirements?

home protocol
var name: String {get set}
}

protocol person
var name: String {get set}
}

class something: person, house {
Var name: string

init (name: string) {
self.name = name
}
}

I will not do this for sure. But I am asking this question because I do not receive any warning or anything for this. Is not this an error? that is, the protocol witness table fulfills two requirements through a conformance and hides some of its variables, if the variable had changed to something else in one of the protocols, then the requirements would have been different, is not this less a merit? an advert? and then maybe having silenced him for something like @sharedPWT :RE

Is not this code the smell in its nature? Or are there circumstances in which this can be really useful?