{
const a = SharedPtr!long.make(42);
const b = SharedPtr!long.make(123);
const n = SharedPtr!long.init;
assert(a <= a);
assert(a >= a);
assert((a < b) == !(a >= b));
assert((a > b) == !(a <= b));
assert(a > n);
assert(a > null);
assert(n < a);
assert(null < a);
}
{
const a = SharedPtr!long.make(42);
const b = SharedPtr!long.make(123);
assert(a <= a.element);
assert(a.element >= a);
assert((a < b.element) == !(a.element >= b));
assert((a > b.element) == !(a.element <= b));
}
Operators <, <=, >, >= for SharedPtr.
Compare address of payload.