The alternative would be that `o1.foo = 123` would also alter `o2`, which someone would have noticed by now.
– jonrsharpeApr 30 '21 at 09:14
2
Yes, it's guaranteed. Both variables point to a different memory location. Since comparison on objects is based on whether both objects refer to the same memory location, the code you've shown can never be `true`.
– connexoApr 30 '21 at 09:15