<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal, branch v2.13.10</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.10</title>
<updated>2022-10-16T09:02:17+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-10-16T09:02:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=182c910b4b63ff587a3440e08f84f70497e49a81'/>
<id>182c910b4b63ff587a3440e08f84f70497e49a81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixes catchorg/Catch2#2401</title>
<updated>2022-08-21T17:51:36+00:00</updated>
<author>
<name>Thomas Gamper</name>
</author>
<published>2022-08-21T15:44:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=02123776f208502aecd374a324472720e5e3352f'/>
<id>02123776f208502aecd374a324472720e5e3352f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Explicitly specify __cdecl on main/wmain for MSVC (#2487)</title>
<updated>2022-08-06T19:15:53+00:00</updated>
<author>
<name>David Matson</name>
</author>
<published>2022-08-06T19:15:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=14bc25be00881a0f85229d62dfeb32ce1e9cbe03'/>
<id>14bc25be00881a0f85229d62dfeb32ce1e9cbe03</id>
<content type='text'>
Fixes #2486

Co-authored-by: Martin Hořeňovský &lt;martin.horenovsky@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #2486

Co-authored-by: Martin Hořeňovský &lt;martin.horenovsky@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Use better instruction for CATCH_TRAP on ARM Macs</title>
<updated>2022-05-15T21:20:32+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-05-15T21:15:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1127d847a1b52402b7a224caaabe647883287115'/>
<id>1127d847a1b52402b7a224caaabe647883287115</id>
<content type='text'>
The old instruction would cause the debugger to be stuck at the
triggering source line forever, while the new one should have the
expected semantics, where the debugger can then single-step,
continue. or generally do things, afterwards.

Closes #2422
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old instruction would cause the debugger to be stuck at the
triggering source line forever, while the new one should have the
expected semantics, where the debugger can then single-step,
continue. or generally do things, afterwards.

Closes #2422
</pre>
</div>
</content>
</entry>
<entry>
<title>ObjectStorage: port away from std::aligned_storage</title>
<updated>2022-05-09T22:06:45+00:00</updated>
<author>
<name>Marc Mutz</name>
</author>
<published>2022-05-07T09:41:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ca455815fdbe7774ef81fed497f0026cd5bc3965'/>
<id>ca455815fdbe7774ef81fed497f0026cd5bc3965</id>
<content type='text'>
It's deprecated in C++23. Just use alignas on a char array, wrapped in
a struct to avoid decaying to char*, which is the canonical
implementation of aligned_storage:
https://en.cppreference.com/w/cpp/types/aligned_storage#Possible_implementation

Fixes #2419

Catch3 is not affected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's deprecated in C++23. Just use alignas on a char array, wrapped in
a struct to avoid decaying to char*, which is the canonical
implementation of aligned_storage:
https://en.cppreference.com/w/cpp/types/aligned_storage#Possible_implementation

Fixes #2419

Catch3 is not affected.
</pre>
</div>
</content>
</entry>
<entry>
<title>v2.13.9</title>
<updated>2022-04-12T20:38:17+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-04-12T20:38:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=62fd660583d3ae7a7886930b413c3c570e89786c'/>
<id>62fd660583d3ae7a7886930b413c3c570e89786c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix filename as tag bug</title>
<updated>2022-03-18T21:32:54+00:00</updated>
<author>
<name>Martin Mekota</name>
</author>
<published>2022-03-17T19:56:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0aa4dbae2e5d0b86fc6602354fdcea6d186752b2'/>
<id>0aa4dbae2e5d0b86fc6602354fdcea6d186752b2</id>
<content type='text'>
When a test file isn't provided with "/" in the path,
the filename isn't registered as a tag.
Fixing by providing a conditon for this edge case.

Closes #2328
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a test file isn't provided with "/" in the path,
the filename isn't registered as a tag.
Fixing by providing a conditon for this edge case.

Closes #2328
</pre>
</div>
</content>
</entry>
<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>
</feed>
