mirror of
https://github.com/boostorg/contract.git
synced 2026-01-29 19:32:18 +00:00
2ad513c2e7cde2c8ee8a757cffcd90ab0d2c09fc
Boost.Contract
Contract programming for C++. All contract programming features are supported: Subcontracting, class invariants (also static and volatile), postconditions (with old and return values), preconditions, customizable actions on assertion failure (terminate, throw, etc.), optional compilation and checking of assertions, disable assertions while already checking other assertions (to avoid infinite recursion), etc.
License
Distributed under the Boost Software License, Version 1.0.
Description
Languages
C++
99.6%
Eiffel
0.1%
CMake
0.1%