diff --git a/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc b/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc --- a/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc +++ b/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc @@ -233,6 +233,15 @@ SYMBOL(ssize, std::, ) SYMBOL(ssize, std::, ) +// Add headers for generic integer-type abs. +// Ignore other variants (std::complex, std::valarray, std::intmax_t) +SYMBOL(abs, std::, ) +SYMBOL(abs, std::, ) +SYMBOL(abs, None, ) +SYMBOL(abs, None, ) +SYMBOL(abs, None, ) +SYMBOL(abs, None, ) + // std::get has a few variants for different types (tuple, array, pair etc) // which is tricky to disambiguate without type information. // Don't set any header for it, as it comes with the type header.