diff options
Diffstat (limited to 'src/corelib/global/qcontainerinfo.h')
-rw-r--r-- | src/corelib/global/qcontainerinfo.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/corelib/global/qcontainerinfo.h b/src/corelib/global/qcontainerinfo.h index e27877073f..14468510a5 100644 --- a/src/corelib/global/qcontainerinfo.h +++ b/src/corelib/global/qcontainerinfo.h @@ -51,6 +51,11 @@ template<typename C> inline constexpr bool has_size_v<C, std::void_t<decltype(C().size())>> = true; template<typename C, typename = void> +inline constexpr bool has_reserve_v = false; +template<typename C> +inline constexpr bool has_reserve_v<C, std::void_t<decltype(C().reserve(0))>> = true; + +template<typename C, typename = void> inline constexpr bool has_clear_v = false; template<typename C> inline constexpr bool has_clear_v<C, std::void_t<decltype(C().clear())>> = true; |