<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/src/catch2/internal/catch_compiler_capabilities.hpp, branch v3.5.0</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 compilation on Xbox platforms</title>
<updated>2023-12-02T21:03:48+00:00</updated>
<author>
<name>SupSuper</name>
</author>
<published>2023-12-01T10:34:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4a7be16c8ca0a121853962b9298e38252afbd0c8'/>
<id>4a7be16c8ca0a121853962b9298e38252afbd0c8</id>
<content type='text'>
Xbox does not support getenv
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Xbox does not support getenv
</pre>
</div>
</content>
</entry>
<entry>
<title>Add macro for suppressing Wshadow</title>
<updated>2023-05-28T19:07:31+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-05-17T09:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f60c15364bb4be1c9a34f19eac06f085828a2c5e'/>
<id>f60c15364bb4be1c9a34f19eac06f085828a2c5e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress -Wunused-result warning in gcc</title>
<updated>2023-05-23T21:31:55+00:00</updated>
<author>
<name>Cristian Morales Vega</name>
</author>
<published>2023-05-22T08:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=535205e2ac0d26d03126d93327b15c79ac35d3ef'/>
<id>535205e2ac0d26d03126d93327b15c79ac35d3ef</id>
<content type='text'>
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425.
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress declared_but_not_referenced warning for NVHPC</title>
<updated>2023-02-08T11:40:55+00:00</updated>
<author>
<name>Jayesh Badwaik (FZ Juelich)</name>
</author>
<published>2023-02-08T11:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=644294df60b45cb9ac150cff8ffe49c119cdb349'/>
<id>644294df60b45cb9ac150cff8ffe49c119cdb349</id>
<content type='text'>
  Catch2 suppresses unused variable and equivalent warnings in a couple
  of places, but most importantly, in the declaration of autoRegistrar
  in test registry. This warning gets triggered by NVHPC compiler. The
  current patch adds three macros, namely:

      CATCH_INTERNAL_START_WARNINGS_SUPPRESSION
      CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS
      CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION

  for the NVHPC Compiler which in particular prevents that warning from
  occurring. The compiler is detected completely separately from the
  other compilers in this patch, because from what I found out, NVHPC
  defines __GNUC__ as well for some reason. (I suspect because it
  advertises itself as GNU compatible.)

  We also add a condition to make sure that the `__GNUC__` path is not
  taken by the NVHPC compiler.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Catch2 suppresses unused variable and equivalent warnings in a couple
  of places, but most importantly, in the declaration of autoRegistrar
  in test registry. This warning gets triggered by NVHPC compiler. The
  current patch adds three macros, namely:

      CATCH_INTERNAL_START_WARNINGS_SUPPRESSION
      CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS
      CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION

  for the NVHPC Compiler which in particular prevents that warning from
  occurring. The compiler is detected completely separately from the
  other compilers in this patch, because from what I found out, NVHPC
  defines __GNUC__ as well for some reason. (I suspect because it
  advertises itself as GNU compatible.)

  We also add a condition to make sure that the `__GNUC__` path is not
  taken by the NVHPC compiler.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compatibility with previous CUDA versions</title>
<updated>2023-01-18T10:57:00+00:00</updated>
<author>
<name>Tommy Carozzani</name>
</author>
<published>2023-01-17T07:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=aa8da505ec3ce0ef08728c4bb3c104bfd23506eb'/>
<id>aa8da505ec3ce0ef08728c4bb3c104bfd23506eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix macro-redefinition issue with MSVC+CUDA</title>
<updated>2023-01-18T10:57:00+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-01-14T23:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e27bb7198d351d5b3db21d3c9dd81b5002545682'/>
<id>e27bb7198d351d5b3db21d3c9dd81b5002545682</id>
<content type='text'>
Closes #2603
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2603
</pre>
</div>
</content>
</entry>
<entry>
<title>silence clang's `-Wcomma`</title>
<updated>2022-11-14T12:06:52+00:00</updated>
<author>
<name>Tim Blechmann</name>
</author>
<published>2022-10-05T23:53:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e932bcf7a349f1c2fd02369df8c923afccb4638c'/>
<id>e932bcf7a349f1c2fd02369df8c923afccb4638c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for PlayStation platforms (#2562)</title>
<updated>2022-11-09T13:47:55+00:00</updated>
<author>
<name>Masashi Fujita</name>
</author>
<published>2022-11-09T13:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b7f4a2efb808e8d154874e168cec8e0aaf70bd06'/>
<id>b7f4a2efb808e8d154874e168cec8e0aaf70bd06</id>
<content type='text'>
* Add new `CATCH_CONFIG` option for using `std::getenv`, because PS does not support env vars
* Add PS to platforms that have disabled posix signals.
* Small workaround for PS toolchain bug that prevents it from compiling `std::set` with lambda based comparator.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add new `CATCH_CONFIG` option for using `std::getenv`, because PS does not support env vars
* Add PS to platforms that have disabled posix signals.
* Small workaround for PS toolchain bug that prevents it from compiling `std::set` with lambda based comparator.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix references to license file</title>
<updated>2022-10-28T09:30:15+00:00</updated>
<author>
<name>Lars Toenning</name>
</author>
<published>2022-10-28T09:22:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f1084fb30990fe40c8f5b70034970c7eb4e1da72'/>
<id>f1084fb30990fe40c8f5b70034970c7eb4e1da72</id>
<content type='text'>
The license file was renamed with 6a502cc2f5fedd59b3495b58708f0d6d987ed9e1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The license file was renamed with 6a502cc2f5fedd59b3495b58708f0d6d987ed9e1
</pre>
</div>
</content>
</entry>
<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>
</feed>
