Skip to content

Own fixture identity and assertion includes in the canonical test header - #48

Merged
sunxfancy merged 3 commits into
masterfrom
codex/native-fixture-identity
Oct 27, 2026
Merged

sunxfancy merged 3 commits into
masterfrom
codex/native-fixture-identity

Conversation

@sunxfancy

@sunxfancy sunxfancy commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

Move EVEngine's unittest header override into canonical zeroerr source. Include assertions from unittest.h and incorporate fixture tokens into generated class/method identities, preventing cross-translation-unit ODR collisions under LTO. Regenerate zeroerr.hpp and add a two-translation-unit regression with incompatible fixture layouts and IPO enabled when available.

zeroerr remains EVEngine's independently developed external/zeroerr submodule, outside the third-party aggregate/release pin. EVEngine removes its replacement header directory and updates the zeroerr submodule directly.

Validation: MSVC built and ran the LTO fixture regression successfully; native ECS contracts also passed against this canonical header.

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