~roguescholar/boost/+git/contract:b0e285e

Last commit made on 2019-10-07
Get this branch:
git clone -b b0e285e https://git.launchpad.net/~roguescholar/boost/+git/contract

Branch merges

Branch information

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

Recent commits

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)

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

finished to updated docs

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

finished to review extra doc section

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

reviewed doc up to extra section. also edited some examples as a result. added if_constexpr example for assertion requirements (templates).