[libc++] Fix visibility of __vector_base_common on GCC

Since we build the library with -fvisibility=hidden, the shared object
wouldn't contain __vector_base_common<true>::__throw_length_error()
and __vector_base_common<true>::__throw_out_of_range(), leading to
link errors. This only happened on GCC for some reason.

https://llvm.org/PR43140

llvm-svn: 370240
This commit is contained in:
Louis Dionne 2019-08-28 18:10:39 +00:00
parent ff2e965ad0
commit f7a544bca8
1 changed files with 1 additions and 1 deletions

View File

@ -297,7 +297,7 @@ _LIBCPP_PUSH_MACROS
_LIBCPP_BEGIN_NAMESPACE_STD
template <bool>
class __vector_base_common
class _LIBCPP_TEMPLATE_VIS __vector_base_common
{
protected:
_LIBCPP_INLINE_VISIBILITY __vector_base_common() {}