Skip to content

Fix GCC build: avoid default member initializers in PersistedBindingOverride - #71

Merged
Pursche merged 1 commit into
masterfrom
GccBuildFix
Aug 11, 2026
Merged

Fix GCC build: avoid default member initializers in PersistedBindingOverride#71
Pursche merged 1 commit into
masterfrom
GccBuildFix

Conversation

@Pursche

@Pursche Pursche commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

GCC rejects a nested type's default member initializers when a member declaration of the enclosing class needs them before the class is complete (gcc bug 96645) - here the robin_hood map member instantiates std::array<PersistedBindingOverride, MAX_BINDINGS>'s default constructor. Clang and MSVC both accept this. Initialize via the constructor instead; semantics unchanged.

…verride

GCC rejects a nested type's default member initializers when a member
declaration of the enclosing class needs them before the class is
complete (gcc bug 96645) - here the robin_hood map member instantiates
std::array<PersistedBindingOverride, MAX_BINDINGS>'s default
constructor. Clang and MSVC both accept this. Initialize via the
constructor instead; semantics unchanged.
@Pursche
Pursche merged commit fc227e8 into master Aug 11, 2026
5 of 9 checks passed
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