<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_test_registry.h, branch v2.13.6</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>Remove superfluous values</title>
<updated>2020-08-27T09:15:58+00:00</updated>
<author>
<name>Dawid Kurek</name>
</author>
<published>2020-08-24T08:03:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f0dc4d9be078d21ccabcb0798f03c332a153f84f'/>
<id>f0dc4d9be078d21ccabcb0798f03c332a153f84f</id>
<content type='text'>
The `0`s were needed for the expansion of parameter pack for the sake of
expander. Now when we have `index++` it is no more needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `0`s were needed for the expansion of parameter pack for the sake of
expander. Now when we have `index++` it is no more needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework how warning suppression in macros is done</title>
<updated>2019-10-27T20:07:21+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-10-27T20:07:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=849f2848bdf625a7b6248e4e62ba0e39ee609634'/>
<id>849f2848bdf625a7b6248e4e62ba0e39ee609634</id>
<content type='text'>
Previously, each warning suppression was self-contained, with its
own pair of `SUPPRESS_X_WARNING` and `UNSUPPRESS_X_WARNING` macros.
This had the obvious advantage of being self-containing, but it
also meant that if we needed to suppress more than one warning
in a single place, then we would manipulate the compiler's warning
state multiple times, even though logically we would only need one
layer.

The new way of suppressing warnings in macros is to push compiler's
warning state with `CATCH_INTERNAL_START_WARNINGS_SUPPRESSION` macro,
then disable whatever macros we need with the
`CATCH_INTERNAL_SUPPRESS_X_WARNINGS` macro, and then return to the
previous state using `CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, each warning suppression was self-contained, with its
own pair of `SUPPRESS_X_WARNING` and `UNSUPPRESS_X_WARNING` macros.
This had the obvious advantage of being self-containing, but it
also meant that if we needed to suppress more than one warning
in a single place, then we would manipulate the compiler's warning
state multiple times, even though logically we would only need one
layer.

The new way of suppressing warnings in macros is to push compiler's
warning state with `CATCH_INTERNAL_START_WARNINGS_SUPPRESSION` macro,
then disable whatever macros we need with the
`CATCH_INTERNAL_SUPPRESS_X_WARNINGS` macro, and then return to the
previous state using `CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION`.
</pre>
</div>
</content>
</entry>
<entry>
<title>TemplateTests: suppress -Wunused-template warning in template test cases</title>
<updated>2019-10-18T16:38:39+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2019-10-18T10:30:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ae14a47360028c941f37a0f656c4d8ee78ab4837'/>
<id>ae14a47360028c941f37a0f656c4d8ee78ab4837</id>
<content type='text'>
this warning was introduced by rework to support NTTPs
since we have implementation macro for NTTPs and normal template test cases
warning is going to be suppressed

Fixes #1762
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this warning was introduced by rework to support NTTPs
since we have implementation macro for NTTPs and normal template test cases
warning is going to be suppressed

Fixes #1762
</pre>
</div>
</content>
</entry>
<entry>
<title>TemplateTests: fix compilation with ICC</title>
<updated>2019-10-18T10:35:09+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2019-10-18T09:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f2b23db6d11f9868c6c83191592e69c3130e62cd'/>
<id>f2b23db6d11f9868c6c83191592e69c3130e62cd</id>
<content type='text'>
ICC in some cases fails on trailing return type with decltype

Closes #1748
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ICC in some cases fails on trailing return type with decltype

Closes #1748
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the no longer used is_unique type trait</title>
<updated>2019-09-20T21:28:19+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-09-20T21:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3beccfb429863024166433e6585c4e97b6b7c762'/>
<id>3beccfb429863024166433e6585c4e97b6b7c762</id>
<content type='text'>
It was used in checking that types in TEMPLATE_TEST_CASE and friends
were unique, but this was removed for v2.8.0 (#1628). Since there
are no further uses of this trait, the simplest thing to do is to
just remove it.

Fixes #1757
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was used in checking that types in TEMPLATE_TEST_CASE and friends
were unique, but this was removed for v2.8.0 (#1628). Since there
are no further uses of this trait, the simplest thing to do is to
just remove it.

Fixes #1757
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix non-default-constructible type lists used in TEMPLATE_LIST_TEST_CASE (#1697)</title>
<updated>2019-07-22T10:56:33+00:00</updated>
<author>
<name>Benjamin Worpitz</name>
</author>
<published>2019-07-22T10:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e7c26f09d1e561a41a321690046ebdd89ef18935'/>
<id>e7c26f09d1e561a41a321690046ebdd89ef18935</id>
<content type='text'>
* Fix non-default-constructible type lists used in TEMPLATE_LIST_TEST_CASE

std::tuple is not default constructible when the first type is not
default-constuctible. Therefore it can not be instantiated.
to circumvent this, we have to use std::declval in the unevaluate decltype
context.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix non-default-constructible type lists used in TEMPLATE_LIST_TEST_CASE

std::tuple is not default constructible when the first type is not
default-constuctible. Therefore it can not be instantiated.
to circumvent this, we have to use std::declval in the unevaluate decltype
context.
</pre>
</div>
</content>
</entry>
<entry>
<title>TEMPLATE_LIST_TEST_CASE implementation</title>
<updated>2019-06-15T13:40:39+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2019-05-27T15:24:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f2cfc2b852e690f45005aca4baaeafffd69c4abd'/>
<id>f2cfc2b852e690f45005aca4baaeafffd69c4abd</id>
<content type='text'>
Closes #1627
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #1627
</pre>
</div>
</content>
</entry>
<entry>
<title>Nttp support</title>
<updated>2019-05-23T19:03:47+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2019-04-17T18:23:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0c43f98fa2a082d99f759c1886630872fa7cbf3a'/>
<id>0c43f98fa2a082d99f759c1886630872fa7cbf3a</id>
<content type='text'>
Closes #1531
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #1531
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unique type check</title>
<updated>2019-05-20T19:13:05+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2019-05-20T19:13:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d13e0945983e296388bb0f8293454206fdfd13b6'/>
<id>d13e0945983e296388bb0f8293454206fdfd13b6</id>
<content type='text'>
Closes #1628
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #1628
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "draft of nttp support"</title>
<updated>2019-04-18T09:35:33+00:00</updated>
<author>
<name>JoeyGrajciar</name>
</author>
<published>2019-04-18T09:35:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=79417b9afcceb932aa106ceb6083b0547643a00a'/>
<id>79417b9afcceb932aa106ceb6083b0547643a00a</id>
<content type='text'>
This reverts commit 0c39409da710ede162c873616d7295242ccc4981.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 0c39409da710ede162c873616d7295242ccc4981.
</pre>
</div>
</content>
</entry>
</feed>
