See this PR where the macro was moved into the header and the generated .hpp was made optional to fix godbolt. https://godbolt.org/z/YaKdrbejG https://github.com/bemanproject/inplace_vector/pull/94