-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Master list of macro and symbol collision issue reports in all Boost libraries #352
Comments
Can the boost.inspect tool be tought to detect non |
Oh, you've already done a PR #353 |
I would like to suggest to exclude macro symbols that are used as #include guards and are otherwise guaranteed to be unique (either contain a data/time or a guid) for this. Adding a |
The motivation for consistently applying a BOOST_ prefix even to unique include guards is that companies want to prepare private Boost releases (that can coexist with the official one, or with another private one) by renaming BOOST_ to f.ex. MYBOOST_. |
@pdimov Thanks Peter. Makes sense. |
Hopefully github will draw a line through each of these as/if they get closed so one can see an overview of progress. When/if they are all closed, build tooling ought to add a build-time check to prevent breakage of Boost library guidelines in the future.
List of non BOOST-prefixed macros container#136List of non BOOST-prefixed macros exception#28Prefix macros with BOOST_ gil#410List of non BOOST-prefixed macros graph#193List of non BOOST-prefixed macros iterator#53List of non BOOST-prefixed macros lambda#18List of non BOOST-prefixed macros math#278List of non BOOST-prefixed macros multi_array#25List of non BOOST-prefixed macros parameter#94List of non BOOST-prefixed macros polygon#33List of non BOOST-prefixed macros property_map#12List of non BOOST-prefixed macros qvm#22List of non BOOST-prefixed macros serialization#185List of non BOOST-prefixed macros stacktrace#85List of non BOOST-prefixed macros wave#52The text was updated successfully, but these errors were encountered: