This is related to this but a little different, so bear with me.
When is a fanout not violating the no-cloning theorem? It seems accepted that a fanout (or at least what seems to be one in my novice understanding of computing) can be used in certain instances despite this seemingly cloning the state, which I know is impossible. For example, in a CNOT gate, to use the XOR gate, which takes two inputs and outputs one, the top qubit must be duplicated. How is this possible?