<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_test_spec.h, branch v2.13.7</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>Fixes #1766: Catch terminates when parsing invalid test name</title>
<updated>2019-10-19T19:14:06+00:00</updated>
<author>
<name>amitherman95</name>
</author>
<published>2019-10-19T13:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=84856844e17f78e9f3a9f113df9d3ff23aad69e1'/>
<id>84856844e17f78e9f3a9f113df9d3ff23aad69e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve reporting of unmatched filters (#1684)</title>
<updated>2019-08-06T18:51:19+00:00</updated>
<author>
<name>Steven Franzen</name>
</author>
<published>2019-08-06T18:51:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6070745cab45a0f2284c56d5e2a1eed444447f88'/>
<id>6070745cab45a0f2284c56d5e2a1eed444447f88</id>
<content type='text'>
This PR ultimately does 3 things
* Separately tracks matched tests per each filter part (that is, a set of filters separated by an OR (`,`)), which allows Catch2 to report each of the alternative filters that don't match any tests.
* Fixes `-w NoTests` to return non-zero in the process
* Adds tests for `-w NoTests`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This PR ultimately does 3 things
* Separately tracks matched tests per each filter part (that is, a set of filters separated by an OR (`,`)), which allows Catch2 to report each of the alternative filters that don't match any tests.
* Fixes `-w NoTests` to return non-zero in the process
* Adds tests for `-w NoTests`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor: override implies virtual</title>
<updated>2018-07-12T12:27:06+00:00</updated>
<author>
<name>Axel Huebl</name>
</author>
<published>2018-07-12T12:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5347ff9e5f7e9160642f6f0a4c28fd0a13a7eed8'/>
<id>5347ff9e5f7e9160642f6f0a4c28fd0a13a7eed8</id>
<content type='text'>
If not used with `final`, override implies `virtual`.
Detected via CodeFactor score.

Another reference on SO:
  https://stackoverflow.com/questions/43466863/isnt-virtual-keyword-redundant-when-override-or-final-specifiers-are-used
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If not used with `final`, override implies `virtual`.
Detected via CodeFactor score.

Another reference on SO:
  https://stackoverflow.com/questions/43466863/isnt-virtual-keyword-redundant-when-override-or-final-specifiers-are-used
</pre>
</div>
</content>
</entry>
<entry>
<title>Sweep out some extra warnings</title>
<updated>2017-09-07T15:25:15+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-09-07T14:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9aa96712aec495d5a0d580f773c292803cc662aa'/>
<id>9aa96712aec495d5a0d580f773c292803cc662aa</id>
<content type='text'>
Swept:
`-Wpadded` in some places (where it caused extra size, instead of just
saying "hey, we padded struct at the end to align, just as standard says")
`-Wweak-vtables` everywhere (Clang)
`-Wexit-time-destructors` everywhere (Clang)
`-Wmissing-noreturn` everywhere (Clang)

The last three are enabled for Clang compilation going forward.

Also enabled `-Wunreachable-code` for Clang and GCC
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Swept:
`-Wpadded` in some places (where it caused extra size, instead of just
saying "hey, we padded struct at the end to align, just as standard says")
`-Wweak-vtables` everywhere (Clang)
`-Wexit-time-destructors` everywhere (Clang)
`-Wmissing-noreturn` everywhere (Clang)

The last three are enabled for Clang compilation going forward.

Also enabled `-Wunreachable-code` for Clang and GCC
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed all .hpp extensions to .h where there is now a corresponding .cpp</title>
<updated>2017-09-07T10:24:33+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-09-07T10:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c5608f0202eb8ffd360e58db081fef248d675a6b'/>
<id>c5608f0202eb8ffd360e58db081fef248d675a6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved catch_test_spec.h to catch_test_spec.hpp</title>
<updated>2014-05-16T17:28:58+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-05-16T17:28:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b1e7d161b5fc92bebc465cf2a16e918b1e20a385'/>
<id>b1e7d161b5fc92bebc465cf2a16e918b1e20a385</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switched over to new name/ tag parser</title>
<updated>2014-05-16T17:24:07+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-05-16T17:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ae75b3774aba58fbd1f71711cbdc81286bf65aeb'/>
<id>ae75b3774aba58fbd1f71711cbdc81286bf65aeb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Moved new test spec code into appropriate header</title>
<updated>2014-05-16T06:23:31+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-05-16T06:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=56b8d3a5f9a55137446377b6df7ef6ce93341b35'/>
<id>56b8d3a5f9a55137446377b6df7ef6ce93341b35</id>
<content type='text'>
- about to remove old test spec code and rewire throughout the codebase!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- about to remove old test spec code and rewire throughout the codebase!
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored a lot of code from headers into impl headers only compiled into one TU</title>
<updated>2013-12-03T18:52:41+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-12-03T18:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c4a089c12b905843819bf0d3f17b45c9a51af3a2'/>
<id>c4a089c12b905843819bf0d3f17b45c9a51af3a2</id>
<content type='text'>
- also added noimpl option to single header script - which only generates the non impl code
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- also added noimpl option to single header script - which only generates the non impl code
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed all trailing whitespace</title>
<updated>2013-07-03T18:14:59+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-07-03T18:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f3d1f08c3b563c17d5d102c3e8ce46e7081c4fe9'/>
<id>f3d1f08c3b563c17d5d102c3e8ce46e7081c4fe9</id>
<content type='text'>
- addresses #105
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- addresses #105
</pre>
</div>
</content>
</entry>
</feed>
