diff options
| author | nechda <[email protected]> | 2024-07-07 19:09:56 +0300 |
|---|---|---|
| committer | nechda <[email protected]> | 2024-07-07 19:23:35 +0300 |
| commit | cc17ba571ecf946b4971490dd4accaf8bdd66aec (patch) | |
| tree | bd30856e55b1a3e26bebab8691b8d4f26b39dffe /contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp | |
| parent | 23e0c4fb67c7c3d78e8420a44ff8f7ec039fdf0c (diff) | |
Turn on new sort impl
Этот PR переключает std::sort на новую реализацию из libcxx
1. Если у вас начали падать тесты, которые можно переканонить, то проведите реканонизацию.
2. Если тест невозможно переканонизировть, то попытайтесь найти связанную задачу на починку тестов в тикете https://st.yandex-team.ru/
3. Если связанного тикета на починку нет пишите в [DEVTOOLSSUPPORT](https://st.yandex-team.ru/DEVTOOLSSUPPORT)
28675795fac4ceab2315c30ad9251d1bfc187c71
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp')
| -rw-r--r-- | contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp b/contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp deleted file mode 100644 index 90cb7785cd6..00000000000 --- a/contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp +++ /dev/null @@ -1,53 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include <algorithm> - -namespace old_sort { - -// TODO(varconst): this currently doesn't benefit `ranges::sort` because it uses `ranges::less` instead of `__less`. - -template void __sort<std::__less<>&, char*>(char*, char*, std::__less<>&); -#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS -template void __sort<std::__less<>&, wchar_t*>(wchar_t*, wchar_t*, std::__less<>&); -#endif -template void __sort<std::__less<>&, signed char*>(signed char*, signed char*, std::__less<>&); -template void __sort<std::__less<>&, unsigned char*>(unsigned char*, unsigned char*, std::__less<>&); -template void __sort<std::__less<>&, short*>(short*, short*, std::__less<>&); -template void __sort<std::__less<>&, unsigned short*>(unsigned short*, unsigned short*, std::__less<>&); -template void __sort<std::__less<>&, int*>(int*, int*, std::__less<>&); -template void __sort<std::__less<>&, unsigned*>(unsigned*, unsigned*, std::__less<>&); -template void __sort<std::__less<>&, long*>(long*, long*, std::__less<>&); -template void __sort<std::__less<>&, unsigned long*>(unsigned long*, unsigned long*, std::__less<>&); -template void __sort<std::__less<>&, long long*>(long long*, long long*, std::__less<>&); -template void __sort<std::__less<>&, unsigned long long*>(unsigned long long*, unsigned long long*, std::__less<>&); -template void __sort<std::__less<>&, float*>(float*, float*, std::__less<>&); -template void __sort<std::__less<>&, double*>(double*, double*, std::__less<>&); -template void __sort<std::__less<>&, long double*>(long double*, long double*, std::__less<>&); - -template bool __insertion_sort_incomplete<std::__less<>&, char*>(char*, char*, std::__less<>&); -#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS -template bool __insertion_sort_incomplete<std::__less<>&, wchar_t*>(wchar_t*, wchar_t*, std::__less<>&); -#endif -template bool __insertion_sort_incomplete<std::__less<>&, signed char*>(signed char*, signed char*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, unsigned char*>(unsigned char*, unsigned char*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, short*>(short*, short*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, unsigned short*>(unsigned short*, unsigned short*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, int*>(int*, int*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, unsigned*>(unsigned*, unsigned*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, long*>(long*, long*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, unsigned long*>(unsigned long*, unsigned long*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, long long*>(long long*, long long*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, unsigned long long*>(unsigned long long*, unsigned long long*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, float*>(float*, float*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, double*>(double*, double*, std::__less<>&); -template bool __insertion_sort_incomplete<std::__less<>&, long double*>(long double*, long double*, std::__less<>&); - -template unsigned __sort5<std::__less<>&, long double*>(long double*, long double*, long double*, long double*, long double*, std::__less<>&); - -} // namespace old_sort |
