Fix breakage caused when _LIBCPP_HAS_THREAD_API_PTHREAD is manually defined

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@291298 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/__config b/include/__config
index 3a0e71e..a05bd92 100644
--- a/include/__config
+++ b/include/__config
@@ -894,7 +894,8 @@
 #endif
 
 // Thread API
-#if !defined(_LIBCPP_HAS_NO_THREADS)
+#if !defined(_LIBCPP_HAS_NO_THREADS) && \
+    !defined(_LIBCPP_HAS_THREAD_API_PTHREAD)
 # if defined(__FreeBSD__) || \
     defined(__Fuchsia__) || \
     defined(__NetBSD__) || \
@@ -902,9 +903,7 @@
     defined(__APPLE__) || \
     defined(__CloudABI__) || \
     defined(__sun__)
-#   ifndef _LIBCPP_HAS_THREAD_API_PTHREAD
-#     define _LIBCPP_HAS_THREAD_API_PTHREAD
-#   endif
+#   define _LIBCPP_HAS_THREAD_API_PTHREAD
 # else
 #  error "No thread API"
 # endif // _LIBCPP_HAS_THREAD_API