@@ -826,23 +826,23 @@ inline _LIBCPP_HIDE_FROM_ABI _Number __log2i(_Number __n) {
826826template <class _Comp , class _RandomAccessIterator >
827827void __sort (_RandomAccessIterator, _RandomAccessIterator, _Comp);
828828
829- extern template _LIBCPP_FUNC_VIS void __sort<__less<char >&, char *>(char *, char *, __less<char >&);
829+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<char >&, char *>(char *, char *, __less<char >&);
830830#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS
831- extern template _LIBCPP_FUNC_VIS void __sort<__less<wchar_t >&, wchar_t *>(wchar_t *, wchar_t *, __less<wchar_t >&);
831+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<wchar_t >&, wchar_t *>(wchar_t *, wchar_t *, __less<wchar_t >&);
832832#endif
833- extern template _LIBCPP_FUNC_VIS void __sort<__less<signed char >&, signed char *>(signed char *, signed char *, __less<signed char >&);
834- extern template _LIBCPP_FUNC_VIS void __sort<__less<unsigned char >&, unsigned char *>(unsigned char *, unsigned char *, __less<unsigned char >&);
835- extern template _LIBCPP_FUNC_VIS void __sort<__less<short >&, short *>(short *, short *, __less<short >&);
836- extern template _LIBCPP_FUNC_VIS void __sort<__less<unsigned short >&, unsigned short *>(unsigned short *, unsigned short *, __less<unsigned short >&);
837- extern template _LIBCPP_FUNC_VIS void __sort<__less<int >&, int *>(int *, int *, __less<int >&);
838- extern template _LIBCPP_FUNC_VIS void __sort<__less<unsigned >&, unsigned *>(unsigned *, unsigned *, __less<unsigned >&);
839- extern template _LIBCPP_FUNC_VIS void __sort<__less<long >&, long *>(long *, long *, __less<long >&);
840- extern template _LIBCPP_FUNC_VIS void __sort<__less<unsigned long >&, unsigned long *>(unsigned long *, unsigned long *, __less<unsigned long >&);
841- extern template _LIBCPP_FUNC_VIS void __sort<__less<long long >&, long long *>(long long *, long long *, __less<long long >&);
842- extern template _LIBCPP_FUNC_VIS void __sort<__less<unsigned long long >&, unsigned long long *>(unsigned long long *, unsigned long long *, __less<unsigned long long >&);
843- extern template _LIBCPP_FUNC_VIS void __sort<__less<float >&, float *>(float *, float *, __less<float >&);
844- extern template _LIBCPP_FUNC_VIS void __sort<__less<double >&, double *>(double *, double *, __less<double >&);
845- extern template _LIBCPP_FUNC_VIS void __sort<__less<long double >&, long double *>(long double *, long double *, __less<long double >&);
833+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<signed char >&, signed char *>(signed char *, signed char *, __less<signed char >&);
834+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<unsigned char >&, unsigned char *>(unsigned char *, unsigned char *, __less<unsigned char >&);
835+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<short >&, short *>(short *, short *, __less<short >&);
836+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<unsigned short >&, unsigned short *>(unsigned short *, unsigned short *, __less<unsigned short >&);
837+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<int >&, int *>(int *, int *, __less<int >&);
838+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<unsigned >&, unsigned *>(unsigned *, unsigned *, __less<unsigned >&);
839+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<long >&, long *>(long *, long *, __less<long >&);
840+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<unsigned long >&, unsigned long *>(unsigned long *, unsigned long *, __less<unsigned long >&);
841+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<long long >&, long long *>(long long *, long long *, __less<long long >&);
842+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<unsigned long long >&, unsigned long long *>(unsigned long long *, unsigned long long *, __less<unsigned long long >&);
843+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<float >&, float *>(float *, float *, __less<float >&);
844+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<double >&, double *>(double *, double *, __less<double >&);
845+ extern template _LIBCPP_EXPORTED_FROM_ABI void __sort<__less<long double >&, long double *>(long double *, long double *, __less<long double >&);
846846
847847template <class _AlgPolicy , class _RandomAccessIterator , class _Comp >
848848_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 void
0 commit comments