~roguescholar/boost/+git/contract:master

Last commit made on 2021-06-09
Get this branch:
git clone -b master https://git.launchpad.net/~roguescholar/boost/+git/contract

Branch merges

Branch information

Name:
master
Repository:
lp:~roguescholar/boost/+git/contract

Recent commits

eca93d2... by Peter Dimov <email address hidden>

Do not define BOOST_CONTRACT_SOURCE in CMakeLists.txt

57fda4e... by Peter Dimov <email address hidden>

Add CMakeLists.txt

3c77288... by Peter Dimov <email address hidden>

Remove duplicate `boost-install` line from build/Jamfile

b0e285e... by Lorenzo Caminiti <email address hidden>

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.

e0ea5f5... by Lorenzo Caminiti <email address hidden>

fixed doc typos

f21fc7d... by Lorenzo Caminiti <email address hidden>

reviwed files pulled from addition of Boost.CI

cffe679... by Lorenzo Caminiti <email address hidden>

reviwed files pulled from addition of Boost.CI

2866f2a... by Lorenzo Caminiti <email address hidden>

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)

dd21cbc... by Lorenzo Caminiti <email address hidden>

added explicit failure for usban compiler

0a69e99... by Lorenzo Caminiti <email address hidden>

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)