[clang] 80c6792 - [clang][Tooling] Add mapping for make_error_code

Kadir Cetinkaya via cfe-commits cfe-commits at lists.llvm.org
Wed Jul 5 00:35:34 PDT 2023


Author: Kadir Cetinkaya
Date: 2023-07-05T09:35:28+02:00
New Revision: 80c6792200380699bf8cc9837ac2c02e64a1b78b

URL: https://github.com/llvm/llvm-project/commit/80c6792200380699bf8cc9837ac2c02e64a1b78b
DIFF: https://github.com/llvm/llvm-project/commit/80c6792200380699bf8cc9837ac2c02e64a1b78b.diff

LOG: [clang][Tooling] Add mapping for make_error_code

Differential Revision: https://reviews.llvm.org/D154473

Added: 
    

Modified: 
    clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc

Removed: 
    


################################################################################
diff  --git a/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc b/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc
index c8da9f266ba1d6..ae620a0b995816 100644
--- a/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc
+++ b/clang/lib/Tooling/Inclusions/Stdlib/StdSpecialSymbolMap.inc
@@ -347,6 +347,11 @@ SYMBOL(atomic_wchar_t, None, <stdatomic.h>)
 // which is tricky to disambiguate without type information.
 // Don't set any header for it, as it comes with the type header.
 SYMBOL(get, std::, /*no headers*/)
+// Similarly make_error_{code,condition} also have 
diff erent overloads (errc,
+// io_errc, future_errc) and each of them are provided by relevant headers
+// providing the type.
+SYMBOL(make_error_code, std::, /*no headers*/)
+SYMBOL(make_error_condition, std::, /*no headers*/)
 
 // cppreference symbol index page was missing these symbols.
 // Remove them when the cppreference offline archive catches up.


        


More information about the cfe-commits mailing list