Update programming by contract macros

This commit is contained in:
Vinnie Falco
2013-09-06 11:53:47 -07:00
parent 62ffbc97ba
commit 6be9c41064
3 changed files with 1 additions and 19 deletions

View File

@@ -58,15 +58,6 @@
//#define BEAST_CHECK_MEMORY_LEAKS 0
#endif
/** Config: BEAST_DISABLE_CONTRACT_CHECKS
Set this to 1 to prevent check_contract macros from evaluating their
conditions, which might be expensive. meet_contract macros will still
evaluate their conditions since their return values are checked.
*/
#ifndef BEAST_DISABLE_CONTRACT_CHECKS
//#define BEAST_DISABLE_CONTRACT_CHECKS 1
#endif
/** Config: BEAST_COMPILER_CHECKS_SOCKET_OVERRIDES
Setting this option makes Socket-derived classes generate compile errors
if they forget any of the virtual overrides As some Socket-derived classes

View File

@@ -71,15 +71,6 @@
//#define BEAST_CHECK_MEMORY_LEAKS 0
#endif
/** Config: BEAST_DISABLE_CONTRACT_CHECKS
Set this to 1 to prevent check_contract macros from evaluating their
conditions, which might be expensive. meet_contract macros will still
evaluate their conditions since their return values are checked.
*/
#ifndef BEAST_DISABLE_CONTRACT_CHECKS
//#define BEAST_DISABLE_CONTRACT_CHECKS 1
#endif
/** Config: BEAST_COMPILER_CHECKS_SOCKET_OVERRIDES
Setting this option makes Socket-derived classes generate compile errors
if they forget any of the virtual overrides As some Socket-derived classes

View File

@@ -130,7 +130,7 @@ public:
// We don't really expect the program to run after this
// but the unit test is here so you can manually test it.
int shouldBeZero (1);
fatal_assert (shouldBeZero == 0);
check_invariant (shouldBeZero == 0);
}
};