-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move #includes out of extern "C"
blocks
#4218
base: dev
Are you sure you want to change the base?
Conversation
Do some include shuffling for `**.h` files within lib, programs, tests, and zlibWrapper. `lib/legacy` and `lib/deprecated` are untouched. `#include`s within `extern "C"` blocks in .cpp files are untouched. todo: shuffling for `xxhash.h`
You could build the library before and after and see that the symbol list given by |
@Cyan4973 what should we do about copied deps like |
10b9d81
to
c727d5c
Compare
This reverts commit 10b9d81.
How did you check that this PR fixed #4187 ? |
I haven't. I will try to repro #4187 with the limited information provided and do a before-and-after. From reading forum posts of people with similar issues, this may be an issue specific to an old version of apple clang from an old XCode, but I'll need to double-check to make sure... |
Update: I was unable to repro the build failure.
Apple clang version 15.0.0 (clang-1500.3.9.4) |
Do some include shuffling for
**.h
files within lib, programs, tests, and zlibWrapper.lib/legacy
andlib/deprecated
are untouched.#include
s withinextern "C"
blocks in .cpp files are untouched.todo: shuffling for
xxhash.h
I have no way of exhaustively testing this... CI to the rescue?