<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_registry_hub.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 missing include causing compiler error</title>
<updated>2022-12-10T22:35:59+00:00</updated>
<author>
<name>Martin Sternevald</name>
</author>
<published>2022-12-10T11:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c359076e8ad5d8be45a56dee013f414a5485050b'/>
<id>c359076e8ad5d8be45a56dee013f414a5485050b</id>
<content type='text'>
catch_registry_hub.cpp:65:17: error: use of undeclared identifier 'CATCH_INTERNAL_ERROR'
                CATCH_INTERNAL_ERROR("Attempted to register active exception under CATCH_CONFIG_DISABLE_EXCEPTIONS!");
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
catch_registry_hub.cpp:65:17: error: use of undeclared identifier 'CATCH_INTERNAL_ERROR'
                CATCH_INTERNAL_ERROR("Attempted to register active exception under CATCH_CONFIG_DISABLE_EXCEPTIONS!");
</pre>
</div>
</content>
</entry>
<entry>
<title>Hide std::exception_ptr and friends if exceptions disabled</title>
<updated>2020-06-12T21:23:55+00:00</updated>
<author>
<name>Matthias Blankertz</name>
</author>
<published>2020-06-04T09:53:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0614a4acb36ef19d70a451b92a038e7d1e93941d'/>
<id>0614a4acb36ef19d70a451b92a038e7d1e93941d</id>
<content type='text'>
Some compilers, e.g. the Green Hills C++ compiler, react badly to the
appearance of std::exception_ptr, std::current_exception,
std::rethrow_exception and std::uncaught_exception(s). To allow usage of
Catch2 with these compilers when exceptions are disabled, hide the usage
of std::exception_ptr etc. when compiling with
CATCH_CONFIG_DISABLE_EXCEPTIONS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some compilers, e.g. the Green Hills C++ compiler, react badly to the
appearance of std::exception_ptr, std::current_exception,
std::rethrow_exception and std::uncaught_exception(s). To allow usage of
Catch2 with these compilers when exceptions are disabled, hide the usage
of std::exception_ptr etc. when compiling with
CATCH_CONFIG_DISABLE_EXCEPTIONS.
</pre>
</div>
</content>
</entry>
<entry>
<title>First commit of STRINGIFY_ENUM</title>
<updated>2019-04-04T14:55:46+00:00</updated>
<author>
<name>Phil nash</name>
</author>
<published>2019-04-04T14:55:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=43428c609332fcf270cc3c3ada28b2c1427d8e2a'/>
<id>43428c609332fcf270cc3c3ada28b2c1427d8e2a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved ReusableStringStream impl to generic singleton</title>
<updated>2018-08-19T09:28:46+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-15T20:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d6f2fd486cf3e124d80f8643c723d475c6bad6e9'/>
<id>d6f2fd486cf3e124d80f8643c723d475c6bad6e9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved registry hub to generic singleton</title>
<updated>2018-08-19T09:13:19+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-15T20:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5884ec1e28228372f705d0e3e619d44b28a41319'/>
<id>5884ec1e28228372f705d0e3e619d44b28a41319</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added generic singletons facility</title>
<updated>2018-08-19T08:34:44+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-06-15T20:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=eb783fc20edc3835c35252ad9f79b9bc627cc500'/>
<id>eb783fc20edc3835c35252ad9f79b9bc627cc500</id>
<content type='text'>
&lt;sigh&gt; yes, I know - but we have them - may as well make them consistent and safer
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
&lt;sigh&gt; yes, I know - but we have them - may as well make them consistent and safer
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean-up re-usable string streams</title>
<updated>2017-11-24T08:46:17+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-24T08:46:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=091595780e4f330f1fd74e9d8caf5d509d195491'/>
<id>091595780e4f330f1fd74e9d8caf5d509d195491</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sweep out some extra warnings</title>
<updated>2017-09-07T15:25:15+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-09-07T14:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9aa96712aec495d5a0d580f773c292803cc662aa'/>
<id>9aa96712aec495d5a0d580f773c292803cc662aa</id>
<content type='text'>
Swept:
`-Wpadded` in some places (where it caused extra size, instead of just
saying "hey, we padded struct at the end to align, just as standard says")
`-Wweak-vtables` everywhere (Clang)
`-Wexit-time-destructors` everywhere (Clang)
`-Wmissing-noreturn` everywhere (Clang)

The last three are enabled for Clang compilation going forward.

Also enabled `-Wunreachable-code` for Clang and GCC
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Swept:
`-Wpadded` in some places (where it caused extra size, instead of just
saying "hey, we padded struct at the end to align, just as standard says")
`-Wweak-vtables` everywhere (Clang)
`-Wexit-time-destructors` everywhere (Clang)
`-Wmissing-noreturn` everywhere (Clang)

The last three are enabled for Clang compilation going forward.

Also enabled `-Wunreachable-code` for Clang and GCC
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed all .hpp extensions to .h where there is now a corresponding .cpp</title>
<updated>2017-09-07T10:24:33+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-09-07T10:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c5608f0202eb8ffd360e58db081fef248d675a6b'/>
<id>c5608f0202eb8ffd360e58db081fef248d675a6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Streamline includes in external interfaces</title>
<updated>2017-08-29T14:44:02+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-08-29T14:44:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=dd8e79c529f159415b5c567884e11d09bfd2ee0f'/>
<id>dd8e79c529f159415b5c567884e11d09bfd2ee0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
