https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98968

            Bug ID: 98968
           Summary: complete include graph is hard to determine
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nathan at gcc dot gnu.org
  Target Milestone: ---

Due to the preprocessor's optimization of idempotent headers, all but the first
are elided from the preprocessed output's location information.  Add an option
to disable that optimization (or equivalent), so that subsequent inclusion
creates a push/pop location pair.

Determining the complete graph is useful for determining a header-unit build
order.

A patch exists on the devel/c++-modules branch 65165eb3f83

Reply via email to