<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/src/catch2/internal/catch_compiler_capabilities.hpp, branch v3.1.1</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 building as shared library with MSVC.</title>
<updated>2022-09-24T13:15:50+00:00</updated>
<author>
<name>Dimitrij Mijoski</name>
</author>
<published>2022-09-17T12:58:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c0e582e65955f84312548bcee36b962a013f262f'/>
<id>c0e582e65955f84312548bcee36b962a013f262f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress -Wuseless-cast Warning</title>
<updated>2022-09-22T19:00:05+00:00</updated>
<author>
<name>Björn Schäpers</name>
</author>
<published>2022-09-14T08:25:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0de60d8e7ead1ddd5ba8c46b901c122eac20bf94'/>
<id>0de60d8e7ead1ddd5ba8c46b901c122eac20bf94</id>
<content type='text'>
Fixes #2520.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #2520.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add CATCH_PLATFORM_WINDOWS_UWP detection macro</title>
<updated>2022-09-02T05:10:38+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-09-02T05:09:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3ca5cf32e59f77b3af106367fe725c336034667b'/>
<id>3ca5cf32e59f77b3af106367fe725c336034667b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Different way of checking for support of local warning suppression</title>
<updated>2022-07-15T17:34:35+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-07-11T22:05:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=cc0e91472aa7f5dc28388be57c2ee8d3340c365f'/>
<id>cc0e91472aa7f5dc28388be57c2ee8d3340c365f</id>
<content type='text'>
Closes #2474
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2474
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress NVCC unused variable warnings (#2427)</title>
<updated>2022-06-03T14:17:14+00:00</updated>
<author>
<name>ahans</name>
</author>
<published>2022-06-03T14:17:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1c4f52b24a8d9170cc92bf8314fe8d9a79f37386'/>
<id>1c4f52b24a8d9170cc92bf8314fe8d9a79f37386</id>
<content type='text'>

Closes #2306</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Closes #2306</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor colour handling to prepare for per-reporter colour modes</title>
<updated>2022-03-28T11:10:13+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-03-27T21:35:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1a8a793178d50b74b0f9a0adb3eec937b61039a9'/>
<id>1a8a793178d50b74b0f9a0adb3eec937b61039a9</id>
<content type='text'>
This includes always compiling the ANSI and None colour
implementations, as they don't need to touch any platform
specific APIs, and removing their respective compile-time
configuration options.

Because the Win32 colour implementation requires Win32-specific
APIs, it is still hidden behind a compile-time toggle,
`CATCH_CONFIG_COLOUR_WIN32` (renamed from `..._COLOUR_WINDOWS`).

The commandline options for colours were also changed. The
option now uses different name, and allows to select between
different implementations, rather than changing whether
the compiled-in colour implementation is used through
"yes/no/default" options.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This includes always compiling the ANSI and None colour
implementations, as they don't need to touch any platform
specific APIs, and removing their respective compile-time
configuration options.

Because the Win32 colour implementation requires Win32-specific
APIs, it is still hidden behind a compile-time toggle,
`CATCH_CONFIG_COLOUR_WIN32` (renamed from `..._COLOUR_WINDOWS`).

The commandline options for colours were also changed. The
option now uses different name, and allows to select between
different implementations, rather than changing whether
the compiled-in colour implementation is used through
"yes/no/default" options.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add some missing configuration includes</title>
<updated>2022-02-20T18:32:25+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-02-19T20:27:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4396a9119fa32abf966f189c6f6d9c54698d89c8'/>
<id>4396a9119fa32abf966f189c6f6d9c54698d89c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow passing compile-time configuration options through CMake</title>
<updated>2022-02-18T10:15:08+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-02-02T14:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=33ffc3b6fc1cdb2815a87476b06ff9afb2f2a6bd'/>
<id>33ffc3b6fc1cdb2815a87476b06ff9afb2f2a6bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable CATCH_INTERNAL_IGNORE_BUT_WARN for NVHPC Compilers</title>
<updated>2021-06-07T10:28:16+00:00</updated>
<author>
<name>Jayesh Badwaik (FZ Juelich)</name>
</author>
<published>2021-06-07T10:28:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c71f42cc2959de3de921fffb47d9ccd77e3e2350'/>
<id>c71f42cc2959de3de921fffb47d9ccd77e3e2350</id>
<content type='text'>
  - NVHPC's implementation of `__builtin_constant_p` has a bug which
    results in calls to the immediately evaluated lambda expressions to be
    reported as unevaluated lambdas.

    https://developer.nvidia.com/nvidia_bug/3321845.

  - Hence, we disable CATCH_INTERNAL_IGNORE_BUT_WARN for NVHPC Compilers
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  - NVHPC's implementation of `__builtin_constant_p` has a bug which
    results in calls to the immediately evaluated lambda expressions to be
    reported as unevaluated lambdas.

    https://developer.nvidia.com/nvidia_bug/3321845.

  - Hence, we disable CATCH_INTERNAL_IGNORE_BUT_WARN for NVHPC Compilers
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compiling with C++17 + Clang 5 + libstdc++ v5</title>
<updated>2021-05-25T22:34:23+00:00</updated>
<author>
<name>Dimitrij Mijoski</name>
</author>
<published>2021-03-26T01:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=86f86c4c232b1698bb69fe70a086b3005a2c1de4'/>
<id>86f86c4c232b1698bb69fe70a086b3005a2c1de4</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>
</feed>
