<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal, branch v2.13.8</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>v2.13.8</title>
<updated>2022-01-03T20:21:39+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-01-03T20:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=216713a4066b79d9803d374f261ccb30c0fb451f'/>
<id>216713a4066b79d9803d374f261ccb30c0fb451f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove double-underscores in macros</title>
<updated>2021-12-16T13:34:04+00:00</updated>
<author>
<name>Bernhard Manfred Gruber</name>
</author>
<published>2021-12-16T08:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e9e4117016b1c6a47efbdf53b9e95ed8239885c7'/>
<id>e9e4117016b1c6a47efbdf53b9e95ed8239885c7</id>
<content type='text'>
Such identifiers are reserved by the C++ standard.
Fixes part of #578.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Such identifiers are reserved by the C++ standard.
Fixes part of #578.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix clang analyzer warning about FilterGenerator</title>
<updated>2021-11-24T10:30:03+00:00</updated>
<author>
<name>Xo Wang</name>
</author>
<published>2021-10-27T19:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=33794a204c00158b15eeda38bd2e30a5a57533fc'/>
<id>33794a204c00158b15eeda38bd2e30a5a57533fc</id>
<content type='text'>
Refactor FilterGenerator to remove ctor call to overridden method next()
in order to address clang static analyzer diagnostic:

catch2-src/single_include/catch2/catch.hpp:4166:42: note: Call to virtual method 'FilterGenerator::next' during construction bypasses virtual dispatch
                auto has_initial_value = next();
                                         ^~~~~~
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor FilterGenerator to remove ctor call to overridden method next()
in order to address clang static analyzer diagnostic:

catch2-src/single_include/catch2/catch.hpp:4166:42: note: Call to virtual method 'FilterGenerator::next' during construction bypasses virtual dispatch
                auto has_initial_value = next();
                                         ^~~~~~
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport changes from 7bea1e2ac36ac54b648ae5c9d381a59bc69db912 to fix #2273 for 2.x</title>
<updated>2021-09-18T19:24:03+00:00</updated>
<author>
<name>Rupert Nash</name>
</author>
<published>2021-09-17T10:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3d01f3ae3279b806739936f0ffd44598bf20245c'/>
<id>3d01f3ae3279b806739936f0ffd44598bf20245c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warning suppressions leaking under clang.exe</title>
<updated>2021-08-30T21:26:51+00:00</updated>
<author>
<name>Jørgen P. Tjernø</name>
</author>
<published>2021-08-27T23:59:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4b9780201bbebdd8468d74cf028c53da3c83a187'/>
<id>4b9780201bbebdd8468d74cf028c53da3c83a187</id>
<content type='text'>
When running clang.exe under Windows, catch.hpp leaks warning
suppressions because it uses `#pragma warning(push)` &amp; `#pragma
warning(pop)` around warning suppressions like `#pragma clang diagnostic
ignore "-Wunused-variable"`, instead of using `#pragma clang diagnostic
push` and `#pragma clang diagnostic pop`.

This fixes that by only defining
`CATCH_INTERNAL_START_WARNINGS_SUPPRESSION` and
`CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION` to be the cl.exe variants if
`defined(_MSC_VER) &amp;&amp; !defined(__clang__)`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When running clang.exe under Windows, catch.hpp leaks warning
suppressions because it uses `#pragma warning(push)` &amp; `#pragma
warning(pop)` around warning suppressions like `#pragma clang diagnostic
ignore "-Wunused-variable"`, instead of using `#pragma clang diagnostic
push` and `#pragma clang diagnostic pop`.

This fixes that by only defining
`CATCH_INTERNAL_START_WARNINGS_SUPPRESSION` and
`CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION` to be the cl.exe variants if
`defined(_MSC_VER) &amp;&amp; !defined(__clang__)`.
</pre>
</div>
</content>
</entry>
<entry>
<title>v2.13.7</title>
<updated>2021-07-28T18:30:51+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-07-28T18:30:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c4e3767e265808590986d5db6ca1b5532a7f3d13'/>
<id>c4e3767e265808590986d5db6ca1b5532a7f3d13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compiling v2.x with C++17 + Clang 5 + libstdc++ v5</title>
<updated>2021-05-25T21:50:45+00:00</updated>
<author>
<name>Dimitrij Mijoski</name>
</author>
<published>2021-03-26T12:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=531a149ae70dd4143ba1ac28e33d40ab612d3897'/>
<id>531a149ae70dd4143ba1ac28e33d40ab612d3897</id>
<content type='text'>
This basically tests the combination where the compiler supports most
of C++17 but the library does not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This basically tests the combination where the compiler supports most
of C++17 but the library does not.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed noexcept benchmark build for gcc.</title>
<updated>2021-05-21T18:49:16+00:00</updated>
<author>
<name>Evgeny Proydakov</name>
</author>
<published>2021-05-20T16:30:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b15b862d864a2d9dab634d49491b9b14ad7180f3'/>
<id>b15b862d864a2d9dab634d49491b9b14ad7180f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure that &lt;iterator&gt; is included before back_inserter is used</title>
<updated>2021-05-21T18:20:00+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-05-21T18:02:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6971476563e09813b7f18d2146054b97dbd73858'/>
<id>6971476563e09813b7f18d2146054b97dbd73858</id>
<content type='text'>
Closes #2231
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2231
</pre>
</div>
</content>
</entry>
<entry>
<title>v2.13.6</title>
<updated>2021-04-16T18:14:58+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-04-16T18:14:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5c88067bd339465513af4aec606bd2292f1b594a'/>
<id>5c88067bd339465513af4aec606bd2292f1b594a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
