<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include, 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 MSVC deprecation warning for user-defined literals</title>
<updated>2026-07-27T12:08:43+00:00</updated>
<author>
<name>Zhe Feng</name>
</author>
<published>2026-07-27T12:05:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c002f18535880a18cdaa7304af02cdfd5990279e'/>
<id>c002f18535880a18cdaa7304af02cdfd5990279e</id>
<content type='text'>
Remove the space between "" and the suffix in user-defined literal
operators (e.g. operator ""_a instead of operator "" _a) to avoid
MSVC deprecation warning C5311.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove the space between "" and the suffix in user-defined literal
operators (e.g. operator ""_a instead of operator "" _a) to avoid
MSVC deprecation warning C5311.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix clang-tidy `bugprone-chained-comparison` warnings on v2.x</title>
<updated>2024-04-22T20:05:38+00:00</updated>
<author>
<name>Oz</name>
</author>
<published>2024-04-22T20:05:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a2b2e1f707eb45cf1c136f03d597c299db10da2e'/>
<id>a2b2e1f707eb45cf1c136f03d597c299db10da2e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add workaround for unguarded use of __has_extension (for v2.x)</title>
<updated>2024-03-12T21:58:19+00:00</updated>
<author>
<name>morinmorin</name>
</author>
<published>2024-03-12T18:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a7782d1d7ca84b9cc4c0f3fc4abdec0951d722b2'/>
<id>a7782d1d7ca84b9cc4c0f3fc4abdec0951d722b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>Allow ANSI colour to be compiled on Windows</title>
<updated>2022-10-25T10:10:28+00:00</updated>
<author>
<name>alvinhochun</name>
</author>
<published>2022-10-18T16:07:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=20ace5503422a8511036aa9d486435041127e0cf'/>
<id>20ace5503422a8511036aa9d486435041127e0cf</id>
<content type='text'>
This enables building with `CATCH_CONFIG_COLOUR_ANSI` on Windows. The changes are taken from v3 commit 0e176c318bf309aaa4acd8686a82517fda7b859a.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables building with `CATCH_CONFIG_COLOUR_ANSI` on Windows. The changes are taken from v3 commit 0e176c318bf309aaa4acd8686a82517fda7b859a.</pre>
</div>
</content>
</entry>
<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>
</feed>
