Index: uspace/lib/cpp/src/__bits/runtime.cpp
===================================================================
--- uspace/lib/cpp/src/__bits/runtime.cpp	(revision 8e24583c8237435da1eb5fedf55f01478e90e9a6)
+++ uspace/lib/cpp/src/__bits/runtime.cpp	(revision ecf56f8012dce1cff83b7c7cd0cdab2b6e1d082f)
@@ -28,4 +28,5 @@
 
 #include <__bits/abi.hpp>
+#include <cassert>
 #include <cstdlib>
 #include <cstdint>
@@ -211,4 +212,5 @@
     {
         // TODO: needed for thread_local variables
+        __unimplemented();
         return 0;
     }
Index: uspace/lib/cpp/src/__bits/test/future.cpp
===================================================================
--- uspace/lib/cpp/src/__bits/test/future.cpp	(revision 8e24583c8237435da1eb5fedf55f01478e90e9a6)
+++ uspace/lib/cpp/src/__bits/test/future.cpp	(revision ecf56f8012dce1cff83b7c7cd0cdab2b6e1d082f)
@@ -161,5 +161,5 @@
         std::thread t4{
             [&p4](){
-                p4.set_value_at_thread_exit(42);
+                /* p4.set_value_at_thread_exit(42); */
             }
         };
@@ -167,5 +167,5 @@
 
         /* test("shared state marked as ready at thread exit", s4->is_set()); */
-        test_eq("value set inside state while in thread", s4->get(), 42);
+        /* test_eq("value set inside state while in thread", s4->get(), 42); */
         /* test_eq("value set at thread exit", f4.get(), 42); */
 
