<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_capture.hpp, branch v2.6.1</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Add support for -fno-exceptions (or equivalent)</title>
<updated>2018-09-03T19:08:27+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-09-03T15:52:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8b0188385498d6ac101854dc3983c6ebd220adc3'/>
<id>8b0188385498d6ac101854dc3983c6ebd220adc3</id>
<content type='text'>
This means

* Adding new configuration toggle `CATCH_CONFIG_DISABLE_EXCEPTIONS`
and a best-guess configuration auto-checking for it.
* Adding new set of internal macros, `CATCH_TRY`, `CATCH_CATCH_ALL`
and `CATCH_CATCH_ANON` that can be used in place of regular `try`,
`catch(...)` and `catch(T const&amp;)` respectively, while disappearing
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is enabled.
* Replacing all uses of `throw` with calls to `Catch::throw_exception`
customization point.
* Providing a default implementation for the above customization point
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is set.
* Letting users override this implementation with their own.
* Some minor changes and ifdefs all around to support the above
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This means

* Adding new configuration toggle `CATCH_CONFIG_DISABLE_EXCEPTIONS`
and a best-guess configuration auto-checking for it.
* Adding new set of internal macros, `CATCH_TRY`, `CATCH_CATCH_ALL`
and `CATCH_CATCH_ANON` that can be used in place of regular `try`,
`catch(...)` and `catch(T const&amp;)` respectively, while disappearing
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is enabled.
* Replacing all uses of `throw` with calls to `Catch::throw_exception`
customization point.
* Providing a default implementation for the above customization point
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is set.
* Letting users override this implementation with their own.
* Some minor changes and ifdefs all around to support the above
</pre>
</div>
</content>
</entry>
<entry>
<title>CAPTURE is now variadic</title>
<updated>2018-08-19T20:40:20+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-27T20:34:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1cdaa48a0b20e28ee32553070700b86557f9619d'/>
<id>1cdaa48a0b20e28ee32553070700b86557f9619d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Construct StringRef from constant strings in macros directly using UDL</title>
<updated>2018-07-23T12:00:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-07-23T11:55:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=83bfae1a50c0ff0893e809ce287432c1c3d94620'/>
<id>83bfae1a50c0ff0893e809ce287432c1c3d94620</id>
<content type='text'>
This avoids having to call `strlen` to get the constant string's length
and thus should improve performance.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This avoids having to call `strlen` to get the constant string's length
and thus should improve performance.
</pre>
</div>
</content>
</entry>
<entry>
<title>Direct construct empty StringRef in test macros</title>
<updated>2018-07-22T12:13:34+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-07-22T12:06:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=82b8744b8cd645ed461479fd826f42cd72de01b4'/>
<id>82b8744b8cd645ed461479fd826f42cd72de01b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Some bits of tidy up</title>
<updated>2017-12-07T00:02:32+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-12-07T00:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3035120dc7163f2b93cbcf645246ae7c833947ad'/>
<id>3035120dc7163f2b93cbcf645246ae7c833947ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Renamed last usge specific handle method (and made the low level ones private)</title>
<updated>2017-11-27T19:23:15+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-27T06:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5461242ffe2991981386a1f60e7dcd488e46d940'/>
<id>5461242ffe2991981386a1f60e7dcd488e46d940</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored most handle() calls to more specific/ descriptive calls</title>
<updated>2017-11-26T21:28:43+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-24T19:15:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=db44964e27cb9dc4e4ff115e0ba29c9038824bcc'/>
<id>db44964e27cb9dc4e4ff115e0ba29c9038824bcc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Qualified handleExceptionMatchExpr in Catch::</title>
<updated>2017-11-26T21:28:43+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-24T18:46:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2800adba2518da903dca9ca2766a54772eabb00c'/>
<id>2800adba2518da903dca9ca2766a54772eabb00c</id>
<content type='text'>
(was picking it up by ADL before - no need to rely on that!)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(was picking it up by ADL before - no need to rely on that!)
</pre>
</div>
</content>
</entry>
<entry>
<title>Always debug-break non-inline</title>
<updated>2017-11-23T19:14:26+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-23T19:14:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9329d97a43b36aa2499ac1bc1e7ed78815ca2584'/>
<id>9329d97a43b36aa2499ac1bc1e7ed78815ca2584</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bake exception guard into assertion handler flow</title>
<updated>2017-11-23T16:52:46+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-23T16:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5323202652d061a0d1ae1cb631316d76b6c68de9'/>
<id>5323202652d061a0d1ae1cb631316d76b6c68de9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
