Skip to content

Conversation

@hjmjohnson
Copy link
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 1cfbc7c to 765fa67 Compare December 17, 2021 18:49
@hjmjohnson hjmjohnson merged commit cb71f21 into master Dec 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants