[libcxx] r299401 - Fix C++17 dylib build

Eric Fiselier via cfe-commits cfe-commits at lists.llvm.org
Mon Apr 3 16:23:45 PDT 2017


Author: ericwf
Date: Mon Apr  3 18:23:44 2017
New Revision: 299401

URL: http://llvm.org/viewvc/llvm-project?rev=299401&view=rev
Log:
Fix C++17 dylib build

Modified:
    libcxx/trunk/include/algorithm

Modified: libcxx/trunk/include/algorithm
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/algorithm?rev=299401&r1=299400&r2=299401&view=diff
==============================================================================
--- libcxx/trunk/include/algorithm (original)
+++ libcxx/trunk/include/algorithm Mon Apr  3 18:23:44 2017
@@ -3026,7 +3026,8 @@ uniform_int_distribution<_IntType>::oper
     return static_cast<result_type>(__u + __p.a());
 }
 
-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE)
+#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE) \
+  || defined(_LIBCPP_BUILDING_LIBRARY)
 class _LIBCPP_TYPE_VIS __rs_default;
 
 _LIBCPP_FUNC_VIS __rs_default __rs_get();




More information about the cfe-commits mailing list