summaryrefslogtreecommitdiffstats
path: root/src/corelib/global/q20functional.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/global/q20functional.h')
-rw-r--r--src/corelib/global/q20functional.h19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/corelib/global/q20functional.h b/src/corelib/global/q20functional.h
index 9584252663..a39b4fceb3 100644
--- a/src/corelib/global/q20functional.h
+++ b/src/corelib/global/q20functional.h
@@ -11,9 +11,9 @@
// W A R N I N G
// -------------
//
-// This file is not part of the Qt API. Types and functions defined
-// in this file will behave exactly as their std counterparts. You
-// may use these definitions in your own code, but be aware that we
+// This file is not part of the Qt API. Types and functions defined in this
+// file can reliably be replaced by their std counterparts, once available.
+// You may use these definitions in your own code, but be aware that we
// will remove them once Qt depends on the C++ version that supports
// them in namespace std. There will be NO deprecation warning, the
// definitions will JUST go away.
@@ -41,19 +41,6 @@ struct identity
#endif // __cpp_lib_ranges
} // namespace q20
-namespace q20 {
-// like std::remove_cvref(_t)
-#ifdef __cpp_lib_remove_cvref
-using std::remove_cvref;
-using std::remove_cvref_t;
-#else
-template <typename T>
-struct remove_cvref : std::remove_cv<std::remove_reference_t<T>> {};
-template <typename T>
-using remove_cvref_t = std::remove_cv_t<std::remove_reference_t<T>>;
-#endif // __cpp_lib_remove_cvref
-}
-
QT_END_NAMESPACE
#endif /* Q20FUNCTIONAL_H */