34 Commits

Author SHA1 Message Date
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.
2025-06-08 12:03:50 -04:00
Lorenzo Caminiti e0ea5f5d71 fixed doc typos 2019-10-02 09:38:39 -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 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 ebe44e53a7 fixed a few warnings and expected failures in tests 2019-05-30 21:30:38 -07:00
Lorenzo Caminiti 050a2a1e5a fixed a few warnings on most common compilers (msvc, gcc, clang) 2019-01-11 04:50:53 -08:00
Lorenzo Caminiti 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) 2019-01-06 06:50:50 -08:00
Lorenzo Caminiti 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) 2019-01-06 06:50:11 -08:00
Lorenzo Caminiti 27dba1d8e9 added (msvc) auto linking support for static and shared variants of the library 2018-03-25 21:04:37 -07:00
Lorenzo Caminiti 5777d71caa fixed a couple of documentation typos 2018-02-09 20:25:26 -08:00
Lorenzo Caminiti 4d8bdb7bf5 fixing doxygen doc generation 2018-02-08 07:36:01 -08:00
Lorenzo Caminiti b91ee9bf98 added some @cond statments to disable doxygen generation for some more internal symbols 2018-02-06 09:58:01 -08:00
Lorenzo Caminiti 8dc66af397 fixed relevant warnings from boost inspect program 2018-01-11 15:30:29 -08:00
Lorenzo Caminiti 5fbf847a2f compiled all examples with all combinations. also compiled all tests and examples with c++03 2018-01-09 06:02:00 -08:00
Lorenzo Caminiti 595dcb4eaa fixed a warning for noop 2017-12-22 17:59:12 -08:00
Lorenzo Caminiti 2414063d0f building all configurations 2017-12-18 07:28:12 -08:00
Lorenzo Caminiti 2ad513c2e7 one last (?) read of the docs 2017-12-10 18:48:50 -08:00
Lorenzo Caminiti fa93f96046 updated copyright year 2017-12-10 16:31:15 -08:00
Lorenzo Caminiti 9fb0d9409a fixed odr errors when compiling header-only in multiple compilation units 2017-12-10 16:13:31 -08:00
Lorenzo Caminiti d69ce42a32 finished to proof read docs and updated reference section. added initial tests for odr in multiple compilation units (need to rework those). 2017-12-08 20:14:02 -08:00
Lorenzo Caminiti edd7a1c2fe fixed a missing parenthesis in and #if 2017-11-16 07:48:51 -08:00
Lorenzo Caminiti e7eeb10712 finished to mark all expected failures. started to review docs 2017-11-15 20:31:45 -08:00
Lorenzo Caminiti 8e0fca3096 fixed a >> for nested template ending brakets expanded by a macro and not supported by old compilers. marked a few more expected boost regression failures 2017-11-09 18:43:47 -08:00
Lorenzo Caminiti 5d4f1b5f30 added bjam config requirements on c++11 lambdas, etc. also added a few more expected failures markups 2017-10-30 20:26:41 -07:00
Lorenzo Caminiti 491ddb2955 removed deletion of move ops because they still don't force compiler error on c++17 when auto c = ... is used (there's no way to force this compiler error on c++17 onward because of strog copy elision on function return values, the lib will still give a run-time error according with ON_MISSING_CHECL_DECL when auto c = ... is incorrectly used instead of check c = ...) 2017-10-06 19:54:23 -07:00
Lorenzo Caminiti fb7acedc1d possible fix for local struct err not recognized in lambda on msvc 10 2017-09-27 22:01:25 -07:00
Lorenzo Caminiti 91d4a96f1f fixed extra parenthesis needed for BOOST_STATIC_ASSERT_MSG on some compilers. deleted move ctor and op to see if it fixes tests that expect auto c = ... to fail because contract::check type is not explicitly specified. 2017-09-26 22:58:10 -07:00
Lorenzo Caminiti 77e6f57cbb replaced boost_contract_link with boost link and boost_contract_header_only. renamed documetation target from doc to boostdoc (boost convention). using BOOST_ASERT instead of c-style assert (boost guideline). 2017-09-24 20:11:50 -07:00
Lorenzo Caminiti a748c6142e copied all release/0_5_0 to master 2017-09-04 17:43:14 -07:00
Lorenzo Caminiti 9e6d3b46bd prep for tagging release 0.5.0 2017-09-04 17:38:59 -07:00
Lorenzo Caminiti 4253df8182 merged release/0_4_1 2017-09-04 17:30:19 -07:00
Lorenzo Caminiti 5a78d716d8 prep for tagging release 0.4.1 2017-09-04 17:24:45 -07:00
Lorenzo Caminiti 4061f372f3 added all files for release 0.4.0 2017-08-28 19:49:35 -07:00