diff options
author | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2015-04-12 21:46:48 -0700 |
---|---|---|
committer | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2015-04-12 21:46:48 -0700 |
commit | f04b56e178a93960c89c5ca1b7d6ebdd19416cb8 (patch) | |
tree | adbd01bf680e2cfbd55d890b0c3edc783f3cb5ce /contrib/foreach.hpp | |
parent | 5edeaf67658a3ab27e9ace87ccff37aba8352607 (diff) |
Permit custom allocation function to throw
Ensure that all the necessary cleanup is performed in case the allocation fails
with an exception - files are closed, buffers are reclaimed, etc.
Any test that triggers a simulated out-of-memory condition is ran once again
with a throwing allocation function. Unobserved std::bad_alloc count as test
failures and require CHECK_ALLOC_FAIL macro.
Fixes #17.
Diffstat (limited to 'contrib/foreach.hpp')
0 files changed, 0 insertions, 0 deletions