Commit Graph

191 Commits

Author SHA1 Message Date
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
914e7bdcec cleaning master to prep for release tags 2017-09-04 16:30:13 -07:00
Lorenzo Caminiti
6568f6137e increased copyright yeat to 2017 2017-09-01 21:02:28 -07:00
Lorenzo Caminiti
d5f6089f70 fixed bjam warnings when generating docs 2017-08-30 07:41:29 -07:00
Lorenzo Caminiti
9de9ecef85 finished to review reference section of the docs 2017-08-19 21:45:49 -07:00
Lorenzo Caminiti
2c25ccc470 reviewing reference section, started contract_macro 2017-08-19 19:54:01 -07:00
Lorenzo Caminiti
3610a77e2e reviewing reference section up to contract_macro.hpp 2017-08-19 19:48:51 -07:00
Lorenzo Caminiti
e306fad000 added audit and axiom assertion levels. finished reviewing examples section in docs. 2017-08-12 10:33:59 -07:00
Lorenzo Caminiti
f1d24d648a reviewed docs up to examples section 2017-08-10 17:22:39 -07:00
Lorenzo Caminiti
024b5b9bc5 reviewed docs up to extra section. renamed DOXYGEN macro with BOOST_CONTRACT_DETAIL_DOXYGEN 2017-08-02 22:45:45 -07:00
Lorenzo Caminiti
2b73d42ee1 added comments to docs from all references recentely read (n/p-papers, boost emails, etc.) 2017-07-20 08:44:03 -07:00
Lorenzo Caminiti
7943893d38 built all tests with all BOOST_CONTRACT_NO_... configurations on MSVC 2017-03-28 07:55:39 -07:00
Lorenzo Caminiti
7bd3064cce compiling all examples and tests 2017-03-19 22:28:47 -07:00
Lorenzo Caminiti
0611a77f0a added NO_CONDITIONS and using less verbose NO macro combinations in predicates 2017-03-13 22:33:04 -07:00
Lorenzo Caminiti
5260e15e98 resolving todos 2017-03-09 21:28:26 -08:00
Lorenzo Caminiti
9103ddb59a finished reviwing reference section, including call_if 2017-03-05 12:20:10 -08:00
Lorenzo Caminiti
35fa1d41b3 reviewed reference section (but call_if) 2017-03-04 20:51:43 -08:00
Lorenzo Caminiti
344cf50c61 working on reference section of the docs 2017-03-02 07:49:18 -08:00
Lorenzo Caminiti
6df8cb1d29 finished all docs up to reference section 2017-02-26 09:23:01 -08:00
Lorenzo Caminiti
2dc0038b14 renamed smoke tests, added extras section to docs 2017-02-18 13:58:45 -08:00
Lorenzo Caminiti
d8afc9bb39 added contract_macro.hpp interface 2017-02-10 21:41:58 -08:00
Lorenzo Caminiti
244fd42ad4 all tests pass on msvc,gcc,clang with all boost_contract_no combinations and also all boost_contract_link combinations shared,static,header 2016-12-26 23:21:02 -08:00