[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

via cfe-commits cfe-commits at lists.llvm.org
Mon Aug 4 05:09:25 PDT 2025


=?utf-8?q?Ildikó?= Cseri <cseriildiko at icloud.com>,
=?utf-8?q?Ildikó?= Cseri <cseriildiko at icloud.com>,
=?utf-8?q?Ildikó?= Cseri <cseriildiko at icloud.com>,
=?utf-8?q?Ildikó?= Cseri <cseriildiko at icloud.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/147720 at github.com>


================
@@ -497,354 +78,3 @@ SYMBOL(_26, std::placeholders::, <functional>)
 SYMBOL(_27, std::placeholders::, <functional>)
 SYMBOL(_28, std::placeholders::, <functional>)
 SYMBOL(_29, std::placeholders::, <functional>)
-
-// Macros
-SYMBOL(NULL, None, <cstddef>)
-SYMBOL(NULL, None, <stddef.h>)
-SYMBOL(NULL, None, <cstdlib>)
-SYMBOL(NULL, None, <stdlib.h>)
-SYMBOL(NULL, None, <cstring>)
-SYMBOL(NULL, None, <string.h>)
-SYMBOL(NULL, None, <cwchar>)
-SYMBOL(NULL, None, <wchar.h>)
-SYMBOL(NULL, None, <ctime>)
-SYMBOL(NULL, None, <time.h>)
-SYMBOL(NULL, None, <clocale>)
-SYMBOL(NULL, None, <locale.h>)
-SYMBOL(NULL, None, <cstdio>)
-SYMBOL(NULL, None, <stdio.h>)
----------------
itislu wrote:

For the sake of completeness, I think also the following:
- `tuple_element` -> should prefer `tuple`

The order of `mbstate_t` was changed from preferring `cwchar` to preferring `cuchar`. `cuchar` is only available since C++17, but I think that's fine, wdyt?


https://github.com/llvm/llvm-project/pull/147720


More information about the cfe-commits mailing list