3c77288d52Remove duplicate boost-install line from build/Jamfile
cc
Peter Dimov
2019-11-10 00:49:32 +0200
b0e285ed51Merge branch 'develop'
Lorenzo Caminiti
2019-10-07 08:46:23 -0700
e0ea5f5d71fixed doc typos
Lorenzo Caminiti
2019-10-02 09:38:39 -0700
f21fc7d711reviwed files pulled from addition of Boost.CI
Lorenzo Caminiti
2019-10-01 10:03:27 -0700
cffe67927areviwed files pulled from addition of Boost.CI
Lorenzo Caminiti
2019-10-01 10:02:50 -0700
2866f2a175removed 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 -0700
dd21cbc51eadded explicit failure for usban compiler
Lorenzo Caminiti
2019-09-17 19:26:09 -0700
0a69e99916using 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 -0700
ebcbce0531finished to updated docs
Lorenzo Caminiti
2019-09-12 18:16:04 -0700
f3721a747dfinished to review extra doc section
Lorenzo Caminiti
2019-08-21 21:27:46 -0700
0c14650e5ereviewed 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 -0700
3ddfca1ab2fixed typo in README
Lorenzo Caminiti
2019-06-09 13:16:39 -0700
2367637d92fixing some links in README
Lorenzo Caminiti
2019-06-09 13:09:48 -0700
Merge pull request #24 from jeking3/ci
Lorenzo Caminiti
2019-06-05 16:05:35 -0700
d5e656f0b5proof-reading docs
Lorenzo Caminiti
2019-06-05 15:56:56 -0700
746c9f3d47updting docs for next release
Lorenzo Caminiti
2019-06-04 12:05:07 -0700
785db8a485un-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 -0700
dc61522241Add 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 -0500
eedf51b2c6removed 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 -0700
6783b3f388using 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 -0700
daef70d661generalized 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 -0700
96d936ee10generalized test expected failures to handle both results from develop and master
Lorenzo Caminiti
2019-05-31 15:48:35 -0700
11604d4efdfixed 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 -0700
ebe44e53a7fixed a few warnings and expected failures in tests
Lorenzo Caminiti
2019-05-30 21:30:38 -0700
5a72a905ddfixed auto_..._error tests for c++17 and later
Lorenzo Caminiti
2019-01-14 07:29:25 -0800
626eb5256bfixing a few more gcc/clang warnings
Lorenzo Caminiti
2019-01-13 14:35:14 -0800
3ec0716830disabled a few more msvc warnings
Lorenzo Caminiti
2019-01-13 14:18:36 -0800
366d2eb6ectrying 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 -0800
22bc450de0fixing markups of some expected failures in the test regression table
Lorenzo Caminiti
2019-01-11 15:37:52 -0800
050a2a1e5afixed a few warnings on most common compilers (msvc, gcc, clang)
Lorenzo Caminiti
2019-01-11 04:50:53 -0800
ea15163694Add boost-install to build/Jamfile
Peter Dimov
2018-10-06 01:36:11 +0300
da5e3297e5reworked a bit the union example
Lorenzo Caminiti
2019-01-07 13:54:44 -0800
5c10c0dc9dcommitted 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 -0800
3b62a2df3cfixed a bjam unescaped charcter warning (fixes github issue #11)
Lorenzo Caminiti
2019-01-06 07:48:18 -0800
b55979af18replaced 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 -0800
cb0491858dreplaced 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 -0800
48badf30c8fixed 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 -0800
Merge pull request #10 from boostorg/pr/use-boost-install
Peter Dimov
2018-10-12 05:55:58 +0300
0ff25f7e1bAdd boost-install to build/Jamfile
Peter Dimov
2018-10-06 01:36:11 +0300
27dba1d8e9added (msvc) auto linking support for static and shared variants of the library
Lorenzo Caminiti
2018-03-25 21:04:37 -0700
5777d71caafixed a couple of documentation typos
Lorenzo Caminiti
2018-02-09 20:25:26 -0800
4d8bdb7bf5fixing doxygen doc generation
Lorenzo Caminiti
2018-02-08 07:36:01 -0800
0b8e07ac83changed toolset names for a couple of expected failures
Lorenzo Caminiti
2018-02-07 23:00:14 -0800
b91ee9bf98added some @cond statments to disable doxygen generation for some more internal symbols
Lorenzo Caminiti
2018-02-06 09:58:01 -0800
0e3cab0f89marked excpected failures for crystal android compilers
Lorenzo Caminiti
2018-02-06 09:15:43 -0800
1548715048Use glob to get full path to headers
Daniel James
2018-01-26 21:47:15 +0000
bf7ad43ffdUse 'using' for all required documentation tools
Daniel James
2018-01-26 18:29:02 +0000
b26b66b3dcfixed 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 -0800
f607e7a53fadded 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 -0800
8dc66af397fixed relevant warnings from boost inspect program
Lorenzo Caminiti
2018-01-11 15:30:29 -0800
d61e15e82cremoved copyright comment that caused an xml validation failure
Lorenzo Caminiti
2018-01-11 07:27:03 -0800
3b68c88bf8updated names of some explicit regression test failures
Lorenzo Caminiti
2018-01-10 20:43:50 -0800
c94af87fdbremoved testing and to-do notes
Lorenzo Caminiti
2018-01-09 06:03:29 -0800
5fbf847a2fcompiled all examples with all combinations. also compiled all tests and examples with c++03
Lorenzo Caminiti
2018-01-09 06:02:00 -0800
9874f548f3building all combinations for examples
Lorenzo Caminiti
2018-01-05 22:19:49 -0800
081c64af1erenamed 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 -0800
53fefd355afixed a couple of warnings
Lorenzo Caminiti
2017-12-24 01:26:50 -0800
595dcb4eaafixed a warning for noop
Lorenzo Caminiti
2017-12-22 17:59:12 -0800
835e6a28e2fixed ..._unit tests to not run on non-C++11 compliers
Lorenzo Caminiti
2017-12-18 08:35:08 -0800
2414063d0fbuilding all configurations
Lorenzo Caminiti
2017-12-18 07:28:12 -0800
2ad513c2e7one last (?) read of the docs
Lorenzo Caminiti
2017-12-10 18:48:50 -0800
fa93f96046updated copyright year
Lorenzo Caminiti
2017-12-10 16:31:15 -0800
9fb0d9409afixed odr errors when compiling header-only in multiple compilation units
Lorenzo Caminiti
2017-12-10 16:13:31 -0800
d69ce42a32finished 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 -0800
0a272e3cd7fixed boost::prior now #included from boost/next_prior.hpp, not utility.hpp
Lorenzo Caminiti
2017-12-02 19:35:21 -0800
8c134f07f0proof reading reference section
Lorenzo Caminiti
2017-12-02 19:24:54 -0800
8b1324310eAdd #include <boost/next_prior.hpp>; no longer in utility.hpp
Peter Dimov
2017-12-02 04:22:20 +0200
af2b0ec4beproof reading docs
Lorenzo Caminiti
2017-11-27 08:27:55 -0800
147fc38919removed an explicit failure on teek after they fix a problem with that platform
Lorenzo Caminiti
2017-11-20 20:25:01 -0800
edd7a1c2fefixed a missing parenthesis in and #if
Lorenzo Caminiti
2017-11-16 07:48:51 -0800
9cea9547bbremoved BUGS, all failures should be fixed or marked now...
Lorenzo Caminiti
2017-11-15 20:32:26 -0800
e7eeb10712finished to mark all expected failures. started to review docs
Lorenzo Caminiti
2017-11-15 20:31:45 -0800
24e057e8a0removed 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 -0800
938a26e507marked qnx explicit failures. this should conclude fixing all regression tests, but i will have to wait a few days for all regressions to re-run to confirm...
Lorenzo Caminiti
2017-11-12 15:01:05 -0800
87302093e6marked a few more expected failures. added a missing c++11 requiremens for a test that uses contract_macro (i.e., variadic macros)
Lorenzo Caminiti
2017-11-11 20:19:13 -0800
8e0fca3096fixed a >> for nested template ending brakets expanded by a macro and not supported by old compilers. marked a few more expected boost regression failures
Lorenzo Caminiti
2017-11-09 18:43:47 -0800
11fd99f21cmarked a few more expected failures. reverted rethrow_exception workaround for FreeBSD because it only worked for destructor tests anyway...
Lorenzo Caminiti
2017-11-06 21:20:05 -0800
cadf8af229marked a few other explicit regression test failures
Lorenzo Caminiti
2017-11-06 07:42:01 -0800
727bb2fa26attempted to workaround libxxrt bug on freebsd for std::unchaught_exception on re-trhow (not sure if this will work... need to check on boost.contract/develop regression tests...)
Lorenzo Caminiti
2017-11-05 09:25:51 -0800
4e1a16d469removed a couple of expected failures on buggy lambda impl to see if cxx11_lambda bjam requirement recently added to tests will skip these tests in the first place (if not, i will reintroduce these expected faiulres)
Lorenzo Caminiti
2017-11-02 08:36:53 -0700
313770e25ctrying to remove c++11 lambdas expected failure markups because changed jamfile to skip specific tests on compilers that do not support lambdas
Lorenzo Caminiti
2017-10-31 21:37:20 -0700
5d4f1b5f30added bjam config requirements on c++11 lambdas, etc. also added a few more expected failures markups
Lorenzo Caminiti
2017-10-30 20:26:41 -0700
8eafe72cdatrying to workaround a few more bugs in msvc10 lambdas. also marked a few more expected failures on sfinae not working for private and protected members on older gcc.
Lorenzo Caminiti
2017-10-12 23:33:23 -0700
1c8611e269added a few more expected faiulres markups
Lorenzo Caminiti
2017-10-11 10:34:11 -0700
844a40a9b5added a few more expected faiulres markups
Lorenzo Caminiti
2017-10-11 10:33:48 -0700
3f1214f85fupdated expected regression failures. made struct err a global type in all tests to workaround msvc10 bug for which local structs are not visible within lambdas.
Lorenzo Caminiti
2017-10-09 20:05:24 -0700
491ddb2955removed 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 = ...)
Lorenzo Caminiti
2017-10-06 19:54:23 -0700
5c38c159bdadded explicit failures
Lorenzo Caminiti
2017-10-06 19:38:10 -0700
e9499eb7abadded explicit failure and temp doc to track status of regression tests
Lorenzo Caminiti
2017-10-06 19:36:00 -0700
ec99f446e5Merge pull request #4 from danieljames/explicit-failures
Lorenzo Caminiti
2017-10-06 10:10:52 -0700
ce0ae84f9aAdd explicit-faillures-markup.xml
Daniel James
2017-10-06 03:37:24 +0100
fb7acedc1dpossible fix for local struct err not recognized in lambda on msvc 10
Lorenzo Caminiti
2017-09-27 22:01:25 -0700
91d4a96f1ffixed 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.
Lorenzo Caminiti
2017-09-26 22:58:10 -0700
322b4f24e8Update TODO.txt
Lorenzo Caminiti
2017-09-25 16:11:30 -0700
47c40afa16Merge pull request #2 from danieljames/add-gitattributes
Lorenzo Caminiti
2017-09-25 13:18:13 -0700
f6ae32836fchanged doc target from boostdoc to boostrelease
Lorenzo Caminiti
2017-09-25 11:02:11 -0700
6b3812cd12Add .gitattributes file
Daniel James
2017-09-25 16:58:24 +0100