commit eae7611ebad9d9c799c272a713189292814fbc1e
Author: Albert J. Wong <ajwong@chromium.org>
Date:   Fri Dec 20 00:57:07 2013 -0800

    Don't assume default constructor for thread::id is minimal value.
    
    Fix unittest for thread id operator < to not assume thread ids are
    always larger than the default in strict weak ordering. This allows for
    pthread_t to be signed like it is on linux.
    
    Change-Id: Ia4ba05e7644d3705a2f66976677e48e6939cc2bd

diff --git a/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp b/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp
index 6a41f8a..099781f 100644
--- a/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp
+++ b/sources/cxx-stl/llvm-libc++/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp
@@ -28,8 +28,14 @@ int main()
     assert( (id0 <= id1));
     assert(!(id0 >  id1));
     assert( (id0 >= id1));
-    assert( (id0 <  id2));
-    assert( (id0 <= id2));
-    assert(!(id0 >  id2));
-    assert(!(id0 >= id2));
+    assert(!(id0 == id2));
+    if (id0 < id2) {
+      assert( (id0 <= id2));
+      assert(!(id0 >  id2));
+      assert(!(id0 >= id2));
+    } else {
+      assert(!(id0 <= id2));
+      assert( (id0 >  id2));
+      assert( (id0 >= id2));
+    }
 }
