kadircet wrote: unfortunately neither is used by include-cleaner. we only support mappings for c++ STL, through https://github.com/llvm/llvm-project/blob/main/clang/lib/Tooling/Inclusions/Stdlib/StdSymbolMap.inc and friends.
we didn't want to add any system specific libraries, especially based on file path mappings, because some of these are platform-specific and dependent on the version of the library. Hence we were worried about accuracy. you can use `-ignore-headers` to prevent analysis for such headers (e.g. `-ignore-headers=/usr/lib/.*`), or we might actually be more clever in include-cleaner and try to disable these based on system-headerness of a header, but that's also a losing battle since people can have various include search paths in their command line. (still happy to land this once you ack the message though, as it should be an improvement for other tools) https://github.com/llvm/llvm-project/pull/140726 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits