<p dir="ltr"><br>
On 10 Oct 2013 21:33, &quot;Lawrence Crowl&quot; &lt;<a href="mailto:Lawrence@crowl.org">Lawrence@crowl.org</a>&gt; wrote:<br>
&gt;<br>
&gt; On 10/10/13, Nevin Liber &lt;<a href="mailto:nevin@eviloverlord.com">nevin@eviloverlord.com</a>&gt; wrote:<br>
&gt; &gt; On 10 October 2013 02:36, Lawrence Crowl &lt;<a href="mailto:Lawrence@crowl.org">Lawrence@crowl.org</a>&gt; wrote:<br>
&gt; &gt;&gt; The problem is that if you need to represent an object with more than<br>
&gt; &gt;&gt; one segment (as was necessary for arrays &gt; 64 kB on x86) then<br>
&gt; &gt;&gt; requiring a total order within an array places a consistency requirement<br>
&gt; &gt;&gt; on computing a total order between arrays.<br>
&gt; &gt;<br>
&gt; &gt; Didn&#39;t that issue already exist in C++98 (at least with respect to<br>
&gt; &gt; std::less)?<br>
&gt;<br>
&gt; I think so, but that probably implies that the library hasn&#39;t been implemented<br>
&gt; on the full range of machines allowed by the base language.<br>
&gt;<br>
&gt; At this point, I think we need to ask if we really do want to support machines<br>
&gt; with small segments.  Does anyone know of any current such machines?</p>
<p dir="ltr">Both GCC and clang both  implement std::less on pointers with  &lt;, so there are it seems no such machines with a correct open source C++ implementation at least.</p>
<p dir="ltr">Chris<br>
&gt;<br>
&gt; --<br>
&gt; Lawrence Crowl<br>
&gt; _______________________________________________<br>
&gt; ub mailing list<br>
&gt; <a href="mailto:ub@isocpp.open-std.org">ub@isocpp.open-std.org</a><br>
&gt; <a href="http://www.open-std.org/mailman/listinfo/ub">http://www.open-std.org/mailman/listinfo/ub</a><br>
</p>