[libcxx-commits] [libcxx] [libc++] Regenerate transitive include. (PR #202001)

Connector Switch via libcxx-commits libcxx-commits at lists.llvm.org
Mon Jun 8 08:28:34 PDT 2026


c8ef wrote:

> @c8ef I'm going to close this since I don't think we actually want to land this patch, however thanks a lot for bringing this inconsistency to our attention. I think we will go one of two ways:
> 
> 1. Make the transitive includes the same regardless of what standard version and carve-outs are active, which is being explored in [[libc++] Harmonize header inclusion for all sorts of subsettingĀ #202246](https://github.com/llvm/llvm-project/pull/202246).
> 2. Otherwise, make the transitive include generation process aware of the carve-outs and standard version, and not attempt to produce a list of transitive includes for e.g. `<barrier>` in c++14.

Thanks for the review. The relevant part of the patch has been reverted in #201854.

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


More information about the libcxx-commits mailing list