Skip to content
This repository was archived by the owner on Jun 6, 2026. It is now read-only.

COMP: Remove inclusion of .hxx files as headers#44

Merged
hjmjohnson merged 1 commit into
masterfrom
remove-recursive-header-includes
Dec 18, 2021
Merged

COMP: Remove inclusion of .hxx files as headers#44
hjmjohnson merged 1 commit into
masterfrom
remove-recursive-header-includes

Conversation

@hjmjohnson

Copy link
Copy Markdown
Member

COMP: Remove inclusion of .hxx files as headers

The ability to include either .h or .hxx files as
header files required recursively reading the
.h files twice. The added complexity is
unnecessary, costly, and can confuse static
analysis tools that monitor header guardes (due
to reaching the maximum depth of recursion
limits for nested #ifdefs in checking).

@hjmjohnson hjmjohnson self-assigned this Dec 17, 2021
@hjmjohnson hjmjohnson requested a review from dzenanz December 17, 2021 18:45
The ability to include either .h or .hxx files as
header files required recursively reading the
.h files twice.  The added complexity is
unnecessary, costly, and can confuse static
analysis tools that monitor header guardes (due
to reaching the maximum depth of recursion
limits for nested #ifdefs in checking).
@hjmjohnson hjmjohnson force-pushed the remove-recursive-header-includes branch from 95b7a18 to 54ca985 Compare December 17, 2021 18:45
@hjmjohnson hjmjohnson merged commit 8eb1673 into master Dec 18, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant