diff --git a/tl/optional.hpp b/tl/optional.hpp index 04600c1..60b14d2 100644 --- a/tl/optional.hpp +++ b/tl/optional.hpp @@ -60,6 +60,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 { @@ -72,6 +73,7 @@ namespace tl { } } #endif +#endif #define TL_OPTIONAL_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T) \ tl::detail::is_trivially_copy_constructible::value