Skip to content

test: compile public C++20 headers independently - #1167

Merged
andiwand merged 1 commit into
mainfrom
review/149-public-header-coverage
Oct 6, 2026
Merged

andiwand merged 1 commit into
mainfrom
review/149-public-header-coverage

Conversation

@andiwand

@andiwand andiwand commented Oct 5, 2026 •

Copy link
Copy Markdown
Member

🤖 Generated with Claude Code

The C++20 public-header check included 15 headers in one translation unit, allowing earlier includes to hide missing dependencies and leaving three headers unchecked. Compile every installed public header independently, automatically picking up additions and respecting the HTTP option. Disable unity compilation for this target so it cannot combine the checks again.

This replaces the aggregate test; it adds no runtime test cases. All 18 headers pass with HTTP enabled. All 17 installed headers pass with HTTP disabled and global unity builds enabled. A temporary new header lacking its required include fails the target as expected, then the clean target passes after removal.

@andiwand
andiwand force-pushed the review/148-pdf-image-sampling branch from cf34d88 to 71ca5a9 Compare October 6, 2026 19:14
Base automatically changed from review/148-pdf-image-sampling to main October 6, 2026 19:15
@andiwand
andiwand force-pushed the review/149-public-header-coverage branch from 34b573a to 46a9893 Compare October 6, 2026 19:16
@andiwand
andiwand merged commit 85e1778 into main Oct 6, 2026
20 of 23 checks passed
@andiwand
andiwand deleted the review/149-public-header-coverage branch October 6, 2026 19:17
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.

1 participant