-
Notifications
You must be signed in to change notification settings - Fork 182
Merge Boost.StaticAssert into Boost.Config. #531
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
base: develop
Are you sure you want to change the base?
Conversation
[SVN r8381]
[SVN r8914]
[SVN r9836]
[SVN r10025]
…gs and some compiler bugs. [SVN r10230]
[SVN r10243]
…braries (mainly regex). [SVN r11138]
[SVN r12351]
[SVN r15351]
[SVN r16708]
[SVN r18173]
[SVN r20237]
[SVN r20254]
…irit, because of two header files both having a static assert at the same line. [SVN r21364]
[SVN r25413]
[SVN r28280]
Updated examples to match new docs. [SVN r28289]
…texts, specifically it works inside tempalte function contexts which the standard one doesn't. This makes all tests pass for this compiler for the first time. [SVN r28941]
…ple code into synch. [SVN r34874]
[SVN r36149]
[SVN r37178]
[SVN r37653]
'Version_1_34_1'. [SVN r38286]
[SVN r39706]
[SVN r43357]
[SVN r43358]
…style casts. [SVN r43988]
to try to fix a clang-3.x issue with ::gets not found when compiling std lib header.
Simplified boolean expression
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Use BOOST_BORLANDC for bcc32 compiler
Small fix for Wsign-conversion
Add support for modular build structure.
|
Note: the CI is failing because the boost/static_assert.hpp header exists both in this PR and in develop of Boost.StaticAssert. This will be resolved when Boost.StaticAssert PR is merged that will remove the header from there. |
|
@pdimov, please see if this works for you. And perhaps you could coordinate the merge of the two PRs together. |
a6b2981 to
ff12ac2
Compare
|
This doesn't retain the history of |
|
I'll see if I can extract with history, but I'm not sure it'll work if there are commits that touch paths that are present in Boost.Config. |
This merges the sources, documentation, tests and examples of Boost.StaticAssert into Boost.Config. Boost.StaticAssert is taken at the state of Boost 1.90.0 release (https://github.com/boostorg/static_assert/tree/boost-1.90.0).
Convert Boost.StaticAssert to a QuickBook section and update links to examples and tests.
ff12ac2 to
e6bc43f
Compare
|
I've added Boost.StaticAssert history. Commit hashes will be different from the original git repo since the history has been filtered from the bits that are not included in this merge. Also, I trimmed trailing spaces and newlines in Boost.StaticAssert sources (as a separate commit). |
|
I think we should delay this until the b2 msvc-14.5 update (hopefully soon) and the associated changes here in Config. |
|
Ok. Let me know if and when I need to do anything here. |
This follows this discussion on the Boost ML.
This merges the sources, documentation, tests and examples of Boost.StaticAssert into Boost.Config. Documentation has been updated to be a part of Boost.Config documentation. One other change is use a more specific include from Boost.TypeTraits in static_assert_example_2. The rest is unchanged and at the state of Boost 1.90.0 release (https://github.com/boostorg/static_assert/tree/boost-1.90.0).
The test/cmake_install_test and test/cmake_subdir_test directories from Boost.StaticAssert are not included in this PR. These tests were not enabled since Travis CI went down and are not applicable to the merged Boost.StaticAssert as these tests check for whether Boost.StaticAssert is usable from CMake. Similar tests could be written for Boost.Config, but that would have to be a separate work.
This PR must be merged together with boostorg/static_assert#18