Index: uspace/lib/cpp/include/impl/type_traits.hpp
===================================================================
--- uspace/lib/cpp/include/impl/type_traits.hpp	(revision 392b0ab377917a766e9aa7ea15a00e5a48932b7e)
+++ uspace/lib/cpp/include/impl/type_traits.hpp	(revision 229dff7b7c5c0808c11516caa08e07e6b79e7a34)
@@ -798,5 +798,10 @@
 
     template<class T>
-    struct remove_volatile;
+    struct remove_volatile: aux::type_is<T>
+    { /* DUMMY BODY */ };
+
+    template<class T>
+    struct remove_volatile<T volatile>: aux::type_is<T>
+    { /* DUMMY BODY */ };
 
     template<class T>
@@ -817,11 +822,14 @@
 
     template<class T>
-    struct add_const;
-
-    template<class T>
-    struct add_volatile;
-
-    template<class T>
-    struct add_cv;
+    struct add_const: aux::type_is<T const>
+    { /* DUMMY BODY */ };
+
+    template<class T>
+    struct add_volatile: aux::type_is<T volatile>
+    { /* DUMMY BODY */ };
+
+    template<class T>
+    struct add_cv: aux::type_is<T const volatile>
+    { /* DUMMY BODY */ };
 
     template<class T>
