fn clone(&self) -> Self {
        // this makes Clone vs Copy observable
        CLONED.store(true, Ordering::SeqCst);

        *self
    }
// The intended effect is for this function not to be called!
The intended effect is for this function not to be called!
The intended effect is for this function not to be called!
fn clone(&self) -> Self {
        // this makes Clone vs Copy observable
        CLONED.store(true, Ordering::SeqCst);
        *self
    }
fn clone ( & self ) -> Self { // this makes Clone vs Copy observable CLONED . store ( true , Ordering :: SeqCst ) ; * self }
The intended effect is for this function not to be called!
The intended effect is for this function not to be called!
&self
&self