373 Commits

Author SHA1 Message Date
Peter Dimov 723fe65e41 Add appveyor.yml boost-1.92.0.beta1 2026-04-27 19:32:26 +03:00
Peter Dimov b6049f6a78 Merge pull request #41 from Lastique/feature/remove_static_assert
Remove dependencies on Boost.StaticAssert
2026-02-06 03:24:28 +02:00
Andrey Semashev fa970dd121 Remove dependencies on Boost.StaticAssert.
Boost.StaticAssert has been merged into Boost.Config, so remove
the dependency.
2026-01-22 19:08:15 +03:00
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.91.0.beta1 boost-1.91.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.82.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.87.0 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.88.0 boost-1.87.0.beta1 boost-1.82.0.beta1 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 boost-1.81.0.beta1 boost-1.88.0.beta1 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.beta1 boost-1.76.0 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 boost-1.72.0.beta1 boost-1.72.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