diff --git a/clang/include/clang/Tooling/Inclusions/CXXSymbolMap.inc b/clang/include/clang/Tooling/Inclusions/CXXSymbolMap.inc new file mode 100644 --- /dev/null +++ b/clang/include/clang/Tooling/Inclusions/CXXSymbolMap.inc @@ -0,0 +1,210 @@ +//===-- CXXSymbolMap.inc ----------------------------------------*- C++ -*-===// +// +// Unlike the generated StdSymbolMap.inc, this file contains a hand-cruted list +// of symbols (which are hard to handle by the generator script). It intends +// to overlay the StdSymbolMap.inc. +// +//===----------------------------------------------------------------------===// + +// Symbols that can be provided by any of the headers, ordered by the header +// preference. +SYMBOL(consume_header, std::, ) // declared +SYMBOL(consume_header, std::, ) // defined +SYMBOL(generate_header, std::, ) +SYMBOL(generate_header, std::, ) +SYMBOL(little_endian, std::, ) +SYMBOL(little_endian, std::, ) +SYMBOL(mbstate_t, std::, ) +SYMBOL(mbstate_t, std::, ) +SYMBOL(size_t, std::, ) +SYMBOL(size_t, std::, ) +SYMBOL(size_t, std::, ) +SYMBOL(size_t, std::, ) +SYMBOL(size_t, std::, ) +SYMBOL(size_t, std::, ) +SYMBOL(size_t, std::, ) +// C++ [meta.trans.other 21.3.8.7]: +// In addition to being available via inclusion of the header, +// the templates unwrap_­reference, unwrap_­ref_­decay, unwrap_­reference_­t, +// and unwrap_­ref_­decay_­t are available when the header +// ([functional.syn]) is included. +SYMBOL(unwrap_ref_decay, std::, ) +SYMBOL(unwrap_ref_decay, std::, ) +SYMBOL(unwrap_reference, std::, ) +SYMBOL(unwrap_reference, std::, ) +SYMBOL(unwrap_ref_decay_t, std::, ) +SYMBOL(unwrap_ref_decay_t, std::, ) +SYMBOL(wint_t, std::, ) +SYMBOL(wint_t, std::, ) +// C++ [iterator.range 25.7]: In addition to being available via inclusion of +// the header, the function templates in [iterator.range] are +// available when any of the following headers are included: , , +// , ... and . +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(begin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cbegin, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(cend, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crbegin, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(crend, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(data, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(empty, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(end, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rbegin, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(rend, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(size, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, ) +SYMBOL(ssize, std::, )