Only include vector workaround if vector has been included

This commit is contained in:
Simon Brand
2018-08-22 14:12:40 +01:00
parent 38beae6b2f
commit 89813870eb

View File

@@ -75,6 +75,7 @@
// for non-copyable types
#elif (defined(__GNUC__) && __GNUC__ < 8 && \
!defined(__clang__))
#ifdef _GLIBCXX_VECTOR
#ifndef TL_GCC_LESS_8_TRIVIALLY_COPY_CONSTRUCTIBLE_MUTEX
#define TL_GCC_LESS_8_TRIVIALLY_COPY_CONSTRUCTIBLE_MUTEX
namespace tl {
@@ -87,6 +88,7 @@ namespace tl {
}
}
#endif
#endif
#define TL_EXPECTED_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T) \
tl::detail::is_trivially_copy_constructible<T>