Commit Graph

  • 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. develop boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 master Eugene Zelenko 2020-05-22 17:53:28 -07:00
  • 90f12e1ded Disable macos-13 to get CI passing James E. King III 2025-06-02 17:02:43 -04:00
  • 9240492490 Update CI and README James E. King III 2025-05-26 10:41:24 -04:00
  • 599728fa1f Update CI and README fix/ci James E. King III 2025-05-26 10:41:24 -04:00
  • 7af9ddf6c3 Docs build: flags --maxdepth 100000 sdarwin 2023-09-14 09:59:42 -06:00
  • 7e80f326ff Merge pull request #34 from grafikrobot/modular Peter Dimov 2025-05-02 19:07:30 +03:00
  • 87abed35fa Move include to target. Rene Rivera 2025-04-17 08:43:17 -05:00
  • 60dabd879e Move include to target. Rene Rivera 2025-04-17 08:42:48 -05:00
  • 34f8487062 Add missing doc//boostdoc target. Rene Rivera 2024-07-28 10:38:13 -05:00
  • 9889a140c8 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:24 -05:00
  • baa24fb82a Update copyright dates. Rene Rivera 2024-07-20 22:52:05 -05:00
  • 69022312b8 Change all <source> references to <library>. Rene Rivera 2024-07-20 19:37:42 -05:00
  • ca4eb815a4 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • ccc3fef261 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 8f07fa1200 Remove import-search from non-project jam file. Rene Rivera 2024-05-05 08:09:32 -05:00
  • 892720a2e3 Add missing import-search for cconfig/predef checks. Rene Rivera 2024-05-04 23:28:45 -05:00
  • 00490099f9 Add missing NO_LIB usage requirements. Rene Rivera 2024-04-28 20:14:43 -05:00
  • fc793870f5 Fix out-of-project import-search. Rene Rivera 2024-04-27 09:58:53 -05:00
  • 05da07f06f Fix cross lib relative build ref. Rene Rivera 2024-04-26 23:08:50 -05:00
  • ce4d40fbc2 Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:58 -05:00
  • f945951d59 Make the library modular usable. Rene Rivera 2024-03-11 08:31:25 -05:00
  • eca93d24b5 Do not define BOOST_CONTRACT_SOURCE in CMakeLists.txt boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 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.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-06-09 18:53:50 +03:00
  • 57fda4e940 Add CMakeLists.txt Peter Dimov 2021-05-28 01:36:32 +03:00
  • 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 Peter Dimov 2019-11-10 00:49:32 +02:00
  • b0e285ed51 Merge branch 'develop' b0e285e Lorenzo Caminiti 2019-10-07 08:46:23 -07:00
  • e0ea5f5d71 fixed doc typos Lorenzo Caminiti 2019-10-02 09:38:39 -07:00
  • f21fc7d711 reviwed files pulled from addition of Boost.CI Lorenzo Caminiti 2019-10-01 10:03:27 -07:00
  • cffe67927a reviwed files pulled from addition of Boost.CI Lorenzo Caminiti 2019-10-01 10:02:50 -07:00
  • 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) Lorenzo Caminiti 2019-09-20 19:34:46 -07:00
  • dd21cbc51e added explicit failure for usban compiler Lorenzo Caminiti 2019-09-17 19:26:09 -07:00
  • 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) Lorenzo Caminiti 2019-09-17 14:57:29 -07:00
  • ebcbce0531 finished to updated docs Lorenzo Caminiti 2019-09-12 18:16:04 -07:00
  • f3721a747d finished to review extra doc section Lorenzo Caminiti 2019-08-21 21:27:46 -07:00
  • 0c14650e5e reviewed doc up to extra section. also edited some examples as a result. added if_constexpr example for assertion requirements (templates). Lorenzo Caminiti 2019-08-18 21:56:02 -07:00
  • 3ddfca1ab2 fixed typo in README Lorenzo Caminiti 2019-06-09 13:16:39 -07:00
  • 2367637d92 fixing some links in README Lorenzo Caminiti 2019-06-09 13:09:48 -07:00
  • e378f2c04d Merge pull request #25 from jeking3/ci Lorenzo Caminiti 2019-06-06 21:01:46 -07:00
  • e7e0d50aca Fix coverity scan badge links [ci skip] James E. King III 2019-06-06 14:47:58 -04:00
  • 43b60cc71d Merge pull request #24 from jeking3/ci Lorenzo Caminiti 2019-06-05 16:05:35 -07:00
  • d5e656f0b5 proof-reading docs Lorenzo Caminiti 2019-06-05 15:56:56 -07:00
  • 746c9f3d47 updting docs for next release Lorenzo Caminiti 2019-06-04 12:05:07 -07:00
  • 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. Lorenzo Caminiti 2019-06-04 12:00:18 -07:00
  • 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. James E. King III 2018-11-04 10:30:43 -05:00
  • 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. Lorenzo Caminiti 2019-06-03 08:18:26 -07:00
  • 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) Lorenzo Caminiti 2019-06-02 09:04:02 -07:00
  • daef70d661 generalized some of expected failures to handle multiple toolsets (assuming this will not make some expected failure pass... i will double check that) Lorenzo Caminiti 2019-05-31 15:55:34 -07:00
  • 96d936ee10 generalized test expected failures to handle both results from develop and master Lorenzo Caminiti 2019-05-31 15:48:35 -07:00
  • 11604d4efd fixed a couple of run-time errors for some call_if tests on some clang c++17 compilers Lorenzo Caminiti 2019-05-31 10:22:10 -07:00
  • ebe44e53a7 fixed a few warnings and expected failures in tests Lorenzo Caminiti 2019-05-30 21:30:38 -07:00
  • 5a72a905dd fixed auto_..._error tests for c++17 and later Lorenzo Caminiti 2019-01-14 07:29:25 -08:00
  • 626eb5256b fixing a few more gcc/clang warnings Lorenzo Caminiti 2019-01-13 14:35:14 -08:00
  • 3ec0716830 disabled a few more msvc warnings Lorenzo Caminiti 2019-01-13 14:18:36 -08:00
  • 366d2eb6ec trying to fix auto_..._error tests to detect c++17 using boost.config macros (because msvc does not correctly set __cplusplus...) Lorenzo Caminiti 2019-01-12 19:40:10 -08:00
  • 22bc450de0 fixing markups of some expected failures in the test regression table Lorenzo Caminiti 2019-01-11 15:37:52 -08:00
  • 050a2a1e5a fixed a few warnings on most common compilers (msvc, gcc, clang) Lorenzo Caminiti 2019-01-11 04:50:53 -08:00
  • ea15163694 Add boost-install to build/Jamfile boost-1.71.0.beta1 boost-1.71.0 boost-1.70.0.beta1 boost-1.70.0 Peter Dimov 2018-10-06 01:36:11 +03:00
  • da5e3297e5 reworked a bit the union example Lorenzo Caminiti 2019-01-07 13:54:44 -08:00
  • 5c10c0dc9d committed a possible fix to the union example to fix a valgrind error, but i did not confirm this actually fixes the problem yet (possible fix for github issue #18) Lorenzo Caminiti 2019-01-07 08:30:55 -08:00
  • 3b62a2df3c fixed a bjam unescaped charcter warning (fixes github issue #11) Lorenzo Caminiti 2019-01-06 07:48:18 -08:00
  • b55979af18 replaced std::uncaught_exception with boost::contract::detail::uncaught_exception because the std::... one will be removed in C++20 (githug issue #16). removed test/function/except_throw.cpp file that was unused (it was an old version of test/function/throwing_old.cpp that was left in the repository by mistake) Lorenzo Caminiti 2019-01-06 06:50:50 -08:00
  • cb0491858d replaced std::uncaught_exception with boost::contract::detail::uncaught_exception because the std::... one will be removed in C++20 (githug issue #16). removed test/function/except_throw.cpp file that was unused (it was an old version of test/function/throwing_old.cpp that was left in the repository by mistake) Lorenzo Caminiti 2019-01-06 06:50:11 -08:00
  • 48badf30c8 fixed specify-auto_..._error tests that are no longer valid on C++17 or later compilers due to guaranteed copy elision (by forcing expected compiler error on C++17 and later compilers) Lorenzo Caminiti 2019-01-06 05:40:51 -08:00
  • 69d9a6a724 Merge pull request #10 from boostorg/pr/use-boost-install Peter Dimov 2018-10-12 05:55:58 +03:00
  • 0ff25f7e1b Add boost-install to build/Jamfile Peter Dimov 2018-10-06 01:36:11 +03:00
  • 27dba1d8e9 added (msvc) auto linking support for static and shared variants of the library boost-1.69.0-beta1 boost-1.69.0 boost-1.68.0 boost-1.67.0 Lorenzo Caminiti 2018-03-25 21:04:37 -07:00
  • 6abb11e499 a few trivial changes to push after boost 1.37.x release: typo in release notes, typo in doxygen doc of BOOST_CONTRACT_STATIS_PUBLIC_FUNCTION, fixed an escape char warning in jamfile, including specific boost/type_traits headers to avoid a test failure but to boost.type_traits on igaztanaga gcc 4.6 feature/after_boost_1_37 Lorenzo Caminiti 2018-03-25 09:01:57 -07:00
  • 5777d71caa fixed a couple of documentation typos Lorenzo Caminiti 2018-02-09 20:25:26 -08:00
  • 4d8bdb7bf5 fixing doxygen doc generation Lorenzo Caminiti 2018-02-08 07:36:01 -08:00
  • 0b8e07ac83 changed toolset names for a couple of expected failures Lorenzo Caminiti 2018-02-07 23:00:14 -08:00
  • b91ee9bf98 added some @cond statments to disable doxygen generation for some more internal symbols Lorenzo Caminiti 2018-02-06 09:58:01 -08:00
  • 0e3cab0f89 marked excpected failures for crystal android compilers Lorenzo Caminiti 2018-02-06 09:15:43 -08:00
  • 1548715048 Use glob to get full path to headers Daniel James 2018-01-26 21:47:15 +00:00
  • bf7ad43ffd Use 'using' for all required documentation tools Daniel James 2018-01-26 18:29:02 +00:00
  • b26b66b3dc fixed a couple of types in docs, README, an example, library summary, and explicit failures. removed explicit failures due to boost::type_traits now fixed in master. Lorenzo Caminiti 2018-01-20 10:08:22 -08:00
  • f607e7a53f added copyright to explicit failure markup files and fixed test to not fail even when msvc defines min max macros Lorenzo Caminiti 2018-01-12 17:57:08 -08:00
  • 8dc66af397 fixed relevant warnings from boost inspect program Lorenzo Caminiti 2018-01-11 15:30:29 -08:00
  • d61e15e82c removed copyright comment that caused an xml validation failure Lorenzo Caminiti 2018-01-11 07:27:03 -08:00
  • 3b68c88bf8 updated names of some explicit regression test failures Lorenzo Caminiti 2018-01-10 20:43:50 -08:00
  • c94af87fdb removed testing and to-do notes Lorenzo Caminiti 2018-01-09 06:03:29 -08:00
  • 5fbf847a2f compiled all examples with all combinations. also compiled all tests and examples with c++03 Lorenzo Caminiti 2018-01-09 06:02:00 -08:00
  • 9874f548f3 building all combinations for examples Lorenzo Caminiti 2018-01-05 22:19:49 -08:00
  • 081c64af1e renamed bc_no options to use single letter flags. compiled all test with toolset=msvc,gcc,clang with link=shared,static and bc_hdr=only with bc_no=all_yes and all no combinations check no errors and no warnings Lorenzo Caminiti 2018-01-03 09:31:22 -08:00
  • 53fefd355a fixed a couple of warnings Lorenzo Caminiti 2017-12-24 01:26:50 -08:00
  • 595dcb4eaa fixed a warning for noop Lorenzo Caminiti 2017-12-22 17:59:12 -08:00
  • 835e6a28e2 fixed ..._unit tests to not run on non-C++11 compliers Lorenzo Caminiti 2017-12-18 08:35:08 -08:00
  • 2414063d0f building all configurations Lorenzo Caminiti 2017-12-18 07:28:12 -08:00
  • 2ad513c2e7 one last (?) read of the docs Lorenzo Caminiti 2017-12-10 18:48:50 -08:00
  • fa93f96046 updated copyright year Lorenzo Caminiti 2017-12-10 16:31:15 -08:00
  • 9fb0d9409a fixed odr errors when compiling header-only in multiple compilation units Lorenzo Caminiti 2017-12-10 16:13:31 -08:00
  • d69ce42a32 finished to proof read docs and updated reference section. added initial tests for odr in multiple compilation units (need to rework those). Lorenzo Caminiti 2017-12-08 20:14:02 -08:00
  • 0a272e3cd7 fixed boost::prior now #included from boost/next_prior.hpp, not utility.hpp Lorenzo Caminiti 2017-12-02 19:35:21 -08:00
  • 0dbf92fc7b Merge branch 'develop' of https://github.com/boostorg/contract into develop Lorenzo Caminiti 2017-12-02 19:25:42 -08:00
  • 8c134f07f0 proof reading reference section Lorenzo Caminiti 2017-12-02 19:24:54 -08:00
  • 8b1324310e Add #include <boost/next_prior.hpp>; no longer in utility.hpp Peter Dimov 2017-12-02 04:22:20 +02:00
  • af2b0ec4be proof reading docs Lorenzo Caminiti 2017-11-27 08:27:55 -08:00
  • 147fc38919 removed an explicit failure on teek after they fix a problem with that platform Lorenzo Caminiti 2017-11-20 20:25:01 -08:00
  • edd7a1c2fe fixed a missing parenthesis in and #if Lorenzo Caminiti 2017-11-16 07:48:51 -08:00
  • 9cea9547bb removed BUGS, all failures should be fixed or marked now... Lorenzo Caminiti 2017-11-15 20:32:26 -08:00
  • e7eeb10712 finished to mark all expected failures. started to review docs Lorenzo Caminiti 2017-11-15 20:31:45 -08:00
  • 24e057e8a0 removed two expected failures that actually pass (the test runs were failing just because they were too old) Lorenzo Caminiti 2017-11-12 15:37:09 -08:00