<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_assertionhandler.cpp, branch v2.x</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>Fix build with CATCH_CONFIG_DISABLE_EXCEPTIONS enabled</title>
<updated>2020-04-21T13:31:15+00:00</updated>
<author>
<name>khyperia</name>
</author>
<published>2020-04-21T07:51:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e59fc2c3b329493eda676ffa7fcefc7f6059fd0b'/>
<id>e59fc2c3b329493eda676ffa7fcefc7f6059fd0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>Avoid copying StringRef</title>
<updated>2018-07-23T12:04:43+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-07-23T11:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=52cbb507abdc039f9a6859781106d8855004666d'/>
<id>52cbb507abdc039f9a6859781106d8855004666d</id>
<content type='text'>
In theory the copy is cheap (couple of pointers change), but tests
are usually compiled in Debug mode/with minimal optimizations, which
means that most users will still have to pay the cost for those
function calls.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In theory the copy is cheap (couple of pointers change), but tests
are usually compiled in Debug mode/with minimal optimizations, which
means that most users will still have to pay the cost for those
function calls.
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved inline functions in cpp files into anon namespaces</title>
<updated>2018-06-12T13:09:30+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-12T13:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b8553d62a3a98ac9d358d20b48cf99f775291557'/>
<id>b8553d62a3a98ac9d358d20b48cf99f775291557</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed errors and warnings on OC project</title>
<updated>2018-06-12T12:42:33+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-12T12:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=788f81230f80cec0551e345cbe42e7d9288fe1f7'/>
<id>788f81230f80cec0551e345cbe42e7d9288fe1f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a7a9ee5</title>
<updated>2017-12-09T19:49:06+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-12-09T19:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f466d9a1edee9fe56b054a9aef33bf787f06fb61'/>
<id>f466d9a1edee9fe56b054a9aef33bf787f06fb61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Manual cherry-pick from #1111</title>
<updated>2017-12-09T19:17:47+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-12-09T19:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a7a9ee555213f4f7e7d24070ac9cf064ee82890b'/>
<id>a7a9ee555213f4f7e7d24070ac9cf064ee82890b</id>
<content type='text'>
This hsould merge still-valid piece of #1111 into master.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This hsould merge still-valid piece of #1111 into master.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revirtualised IResultCapture methods</title>
<updated>2017-12-05T16:23:10+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-12-05T16:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=533cdc6bc137381f8a358e15d97289917c2df6c5'/>
<id>533cdc6bc137381f8a358e15d97289917c2df6c5</id>
<content type='text'>
Didn't really impact runtime anyway, but will need to use interface for threading support.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Didn't really impact runtime anyway, but will need to use interface for threading support.
</pre>
</div>
</content>
</entry>
<entry>
<title>Small clean-ups</title>
<updated>2017-11-30T14:54:44+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-28T08:24:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b76e80ed3db0f91bbec99f5d4cf19e42ba27f898'/>
<id>b76e80ed3db0f91bbec99f5d4cf19e42ba27f898</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed accidental const &amp; formating</title>
<updated>2017-11-27T19:28:45+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-27T19:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=da86ddc6207dc8c6980c8acf911ffeaaf1247134'/>
<id>da86ddc6207dc8c6980c8acf911ffeaaf1247134</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
