Eugene Zelenko
4a4047f84a
Use BOOST_OVERRIDE to fix GCC -Wsuggest-override and Clang-tidy modernize-use-override warnings.
...
Also fix Clang-tidy readability-container-size-empty and readability-redundant-string-init warnings.
boost-1.89.0
boost-1.90.0.beta1
boost-1.90.0
2025-06-08 12:03:50 -04:00
James E. King III
90f12e1ded
Disable macos-13 to get CI passing
2025-06-02 17:02:43 -04:00
James E. King III
9240492490
Update CI and README
...
- Dependencies require C++11 so this library now does as well.
- Fixed and refreshed CI.
- This fixes #30 . (duplicate of issue-36)
- This fixes #32 . (issue-32 requires C++11 due to dependencies)
- This fixes #35 . (issue-35 missing header in test code.
- Fixed deprecated boost/bind header inclusion.
2025-06-01 19:26:54 -04:00
sdarwin
7af9ddf6c3
Docs build: flags --maxdepth 100000
2025-05-31 14:41:01 -04:00
Peter Dimov
7e80f326ff
Merge pull request #34 from grafikrobot/modular
...
Add support for modular build structure.
2025-05-02 19:07:30 +03:00
Rene Rivera
87abed35fa
Move include to target.
2025-04-17 08:43:17 -05:00
Rene Rivera
60dabd879e
Move include to target.
2025-04-17 08:42:48 -05:00
Rene Rivera
34f8487062
Add missing doc//boostdoc target.
2024-07-28 10:38:13 -05:00
Rene Rivera
9889a140c8
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:24 -05:00
Rene Rivera
baa24fb82a
Update copyright dates.
2024-07-20 22:52:05 -05:00
Rene Rivera
69022312b8
Change all <source> references to <library>.
2024-07-20 19:37:42 -05:00
Rene Rivera
ca4eb815a4
Bump B2 require to 5.2
2024-06-14 11:33:55 -05:00
Rene Rivera
ccc3fef261
Add requires-b2 check to top-level build file.
2024-05-05 09:00:01 -05:00
Rene Rivera
8f07fa1200
Remove import-search from non-project jam file.
2024-05-05 08:09:32 -05:00
Rene Rivera
892720a2e3
Add missing import-search for cconfig/predef checks.
2024-05-04 23:28:45 -05:00
Rene Rivera
00490099f9
Add missing NO_LIB usage requirements.
2024-04-28 20:14:43 -05:00
Rene Rivera
fc793870f5
Fix out-of-project import-search.
2024-04-27 09:58:53 -05:00
Rene Rivera
05da07f06f
Fix cross lib relative build ref.
2024-04-26 23:08:50 -05:00
Rene Rivera
ce4d40fbc2
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-03-29 21:15:58 -05:00
Rene Rivera
f945951d59
Make the library modular usable.
2024-03-11 08:31:25 -05:00
Peter Dimov
eca93d24b5
Do not define BOOST_CONTRACT_SOURCE in CMakeLists.txt
boost-1.87.0.beta1
boost-1.87.0
boost-1.82.0
boost-1.88.0.beta1
boost-1.88.0
boost-1.82.0.beta1
boost-1.86.0.beta1
boost-1.86.0
boost-1.85.0.beta1
boost-1.85.0
boost-1.84.0.beta1
boost-1.84.0
boost-1.83.0.beta1
boost-1.81.0.beta1
boost-1.83.0
boost-1.77.0
boost-1.77.0.beta1
boost-1.78.0
boost-1.78.0.beta1
boost-1.79.0
boost-1.79.0.beta1
boost-1.80.0
boost-1.80.0.beta1
boost-1.81.0
2021-06-09 18:53:50 +03:00
Peter Dimov
57fda4e940
Add CMakeLists.txt
2021-05-28 01:36:32 +03:00
Peter Dimov
3c77288d52
Remove duplicate boost-install line from build/Jamfile
boost-1.76.0
boost-1.72.0.beta1
boost-1.72.0
boost-1.76.0.beta1
boost-1.75.0.beta1
boost-1.75.0
boost-1.74.0.beta1
boost-1.74.0
boost-1.73.0.beta1
boost-1.73.0
2019-11-10 00:49:32 +02:00
Lorenzo Caminiti
b0e285ed51
Merge branch 'develop'
...
Release 1.0.1
Cleanups and small fixes:
Using std::uncaught_exceptions on C++17 compilers onward (instead of the now obsolete std::uncaught_exception).
Fixed a few warnings.
Removed linking to Boost.System (Boost.System is now a header-only library).
Added this library to Boost's Continuous Integration (CI).
Fixed documentation typos.
2019-10-07 08:46:23 -07:00
Lorenzo Caminiti
e0ea5f5d71
fixed doc typos
2019-10-02 09:38:39 -07:00
Lorenzo Caminiti
f21fc7d711
reviwed files pulled from addition of Boost.CI
2019-10-01 10:03:27 -07:00
Lorenzo Caminiti
cffe67927a
reviwed files pulled from addition of Boost.CI
2019-10-01 10:02:50 -07:00
Lorenzo Caminiti
2866f2a175
removed trailing const in T const* const that gives a warning on g++ -Wextra (because rvalue of built-in types cannot be made const, but not that the object T is made const which is all that matters for contract programming const-correctness)
2019-09-20 19:34:46 -07:00
Lorenzo Caminiti
dd21cbc51e
added explicit failure for usban compiler
2019-09-17 19:26:09 -07:00
Lorenzo Caminiti
0a69e99916
using std::boolalpha instead of ints to print true and false (to try to fix issue that on some compilers true is printed as 1, but on other compilers is printed as 255)
2019-09-17 14:57:29 -07:00
Lorenzo Caminiti
ebcbce0531
finished to updated docs
2019-09-12 18:16:04 -07:00
Lorenzo Caminiti
f3721a747d
finished to review extra doc section
2019-08-21 21:27:46 -07:00
Lorenzo Caminiti
0c14650e5e
reviewed doc up to extra section. also edited some examples as a result. added if_constexpr example for assertion requirements (templates).
2019-08-18 21:56:02 -07:00
Lorenzo Caminiti
3ddfca1ab2
fixed typo in README
2019-06-09 13:16:39 -07:00
Lorenzo Caminiti
2367637d92
fixing some links in README
2019-06-09 13:09:48 -07:00
Lorenzo Caminiti
e378f2c04d
Merge pull request #25 from jeking3/ci
...
Fix coverity scan badge links [ci skip]
2019-06-06 21:01:46 -07:00
James E. King III
e7e0d50aca
Fix coverity scan badge links [ci skip]
2019-06-06 14:48:45 -04:00
Lorenzo Caminiti
43b60cc71d
Merge pull request #24 from jeking3/ci
...
Add CI framework
2019-06-05 16:05:35 -07:00
Lorenzo Caminiti
d5e656f0b5
proof-reading docs
2019-06-05 15:56:56 -07:00
Lorenzo Caminiti
746c9f3d47
updting docs for next release
2019-06-04 12:05:07 -07:00
Lorenzo Caminiti
785db8a485
un-done some of the generalizations of the expected failrues beacuse they were too generic and flagged as expected failures also some compilers/platforms that passed. fixed (again) the union example attempting to remove the valgrind warning.
2019-06-04 12:00:18 -07:00
James E. King III
dc61522241
Add CI framework
...
- travis with valgrind, cppcheck, ubsan, codecov, covscan (future)
- appveyor with MSVC 2010 through 2017, cygwin 32/64, mingw 32/64
- README, LICENSE, etc.
2019-06-04 12:13:14 -04:00
Lorenzo Caminiti
eedf51b2c6
removed linking to boost.system because that library is now header-only. also fixed the union example, reverting back some changes i made recently to fix a valgrind warning... i added a copule of data member initialization that hopefully will take care of the valgrind warning, otherwise that warning should be ignored.
2019-06-03 08:18:26 -07:00
Lorenzo Caminiti
6783b3f388
using 1 instead of true to check result of call_if using boost::bind (because on one compiler such result type is not deduced as bool, true was printed on the oteststream as 255 instead of 1, and a couple of tests failed at run-time)
2019-06-02 09:04:02 -07:00
Lorenzo Caminiti
daef70d661
generalized some of expected failures to handle multiple toolsets (assuming this will not make some expected failure pass... i will double check that)
2019-05-31 15:55:34 -07:00
Lorenzo Caminiti
96d936ee10
generalized test expected failures to handle both results from develop and master
2019-05-31 15:48:35 -07:00
Lorenzo Caminiti
11604d4efd
fixed a couple of run-time errors for some call_if tests on some clang c++17 compilers
2019-05-31 10:22:10 -07:00
Lorenzo Caminiti
ebe44e53a7
fixed a few warnings and expected failures in tests
2019-05-30 21:30:38 -07:00
Lorenzo Caminiti
5a72a905dd
fixed auto_..._error tests for c++17 and later
2019-01-14 07:29:25 -08:00
Lorenzo Caminiti
626eb5256b
fixing a few more gcc/clang warnings
2019-01-13 14:35:14 -08:00