================ @@ -232,6 +232,47 @@ SYMBOL(ssize, std::, <string_view>) SYMBOL(ssize, std::, <unordered_map>) SYMBOL(ssize, std::, <unordered_set>) SYMBOL(ssize, std::, <vector>) +// C++ [range.access.general]: ... the customization point objects +// in [range.access] are available when the header <iterator> is included. +SYMBOL(begin, std::ranges::, <ranges>) +SYMBOL(begin, std::ranges::, <iterator>) +SYMBOL(cbegin, std::ranges::, <ranges>) +SYMBOL(cbegin, std::ranges::, <iterator>) +SYMBOL(cdata, std::ranges::, <ranges>) +SYMBOL(cdata, std::ranges::, <iterator>) +SYMBOL(cend, std::ranges::, <ranges>) +SYMBOL(cend, std::ranges::, <iterator>) +SYMBOL(crbegin, std::ranges::, <ranges>) +SYMBOL(crbegin, std::ranges::, <iterator>) +SYMBOL(crend, std::ranges::, <ranges>) +SYMBOL(crend, std::ranges::, <iterator>) +SYMBOL(data, std::ranges::, <ranges>) +SYMBOL(data, std::ranges::, <iterator>) +SYMBOL(empty, std::ranges::, <ranges>) +SYMBOL(empty, std::ranges::, <iterator>) +SYMBOL(end, std::ranges::, <ranges>) +SYMBOL(end, std::ranges::, <iterator>) +SYMBOL(rbegin, std::ranges::, <ranges>) +SYMBOL(rbegin, std::ranges::, <iterator>) +SYMBOL(rend, std::ranges::, <ranges>) +SYMBOL(rend, std::ranges::, <iterator>) +SYMBOL(size, std::ranges::, <ranges>) +SYMBOL(size, std::ranges::, <iterator>) +SYMBOL(ssize, std::ranges::, <ranges>) +SYMBOL(ssize, std::ranges::, <iterator>) + +// FIXME lost after generator update - variants, probably should not be removed +SYMBOL(abs, std::chrono::, <chrono>) +SYMBOL(ceil, std::chrono::, <chrono>) +SYMBOL(floor, std::chrono::, <chrono>) +SYMBOL(from_stream, std::chrono::, <chrono>) +SYMBOL(round, std::chrono::, <chrono>) +SYMBOL(begin, std::filesystem::, <filesystem>) +SYMBOL(end, std::filesystem::, <filesystem>) +SYMBOL(get, std::ranges::, <ranges>) + +// Ignore specializations +SYMBOL(hash, std::, <functional>) ---------------- kadircet wrote:
i think it's better to keep it as-is unless we have a reason. https://github.com/llvm/llvm-project/pull/113612 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits