<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal, branch v1.9.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>v1.9.0 release</title>
<updated>2017-04-07T20:56:36+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-07T20:56:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1b03c5ab6aff2ca35dafb45a193108b433c8af0d'/>
<id>1b03c5ab6aff2ca35dafb45a193108b433c8af0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Give up on _Pragma for gcc, force disable Wparentheses in all TUs</title>
<updated>2017-04-05T19:37:27+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-05T19:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8f85d08e9f5bc0a1046d0f89e99d75fcbb453202'/>
<id>8f85d08e9f5bc0a1046d0f89e99d75fcbb453202</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add opt-in c++11 stream insertable check. (#877)</title>
<updated>2017-04-05T07:53:10+00:00</updated>
<author>
<name>Sergey Semushin</name>
</author>
<published>2017-04-05T07:53:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=94425ad59b3e9ac9e7eea151c5f7843b8047cc1e'/>
<id>94425ad59b3e9ac9e7eea151c5f7843b8047cc1e</id>
<content type='text'>
* Add opt-in c++11 stream insertable check.

To opt-in, define CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK.

Opt-in fixes #872 and should fix #757 as well.

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add opt-in c++11 stream insertable check.

To opt-in, define CATCH_CONFIG_CPP11_STREAM_INSERTABLE_CHECK.

Opt-in fixes #872 and should fix #757 as well.

</pre>
</div>
</content>
</entry>
<entry>
<title>Added templated constructor to C++11 Approx</title>
<updated>2017-04-04T13:19:15+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-04T13:19:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0354d50278d725d52084601300eb955cee6756d8'/>
<id>0354d50278d725d52084601300eb955cee6756d8</id>
<content type='text'>
When using C++11, comparison operators are already templated to take
anything that can be explicitly converted to double, but constructor
took only doubles. This lead to warnings when an `Approx` was
constructed from floats, which was problematic for some users.

Since just adding float constructor would be a large breaking change, as
suddenly `Approx( 1 )` would become ambiguous, I added a templated
constructor that will take anything that is explicitly convertible to
double. This has the added benefit of allowing constructing `Approx`
instances from instances of strong typedefs, ie allowing
`calculated_temp == Approx( known_temp)`.

Closes #873
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When using C++11, comparison operators are already templated to take
anything that can be explicitly converted to double, but constructor
took only doubles. This lead to warnings when an `Approx` was
constructed from floats, which was problematic for some users.

Since just adding float constructor would be a large breaking change, as
suddenly `Approx( 1 )` would become ambiguous, I added a templated
constructor that will take anything that is explicitly convertible to
double. This has the added benefit of allowing constructing `Approx`
instances from instances of strong typedefs, ie allowing
`calculated_temp == Approx( known_temp)`.

Closes #873
</pre>
</div>
</content>
</entry>
<entry>
<title>Fmt and tag fixup for #876</title>
<updated>2017-04-04T09:31:13+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-04T09:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=cdd83c2e158d0e7d41900d88da14c53429d2c9d8'/>
<id>cdd83c2e158d0e7d41900d88da14c53429d2c9d8</id>
<content type='text'>
Github wouldn't let me push to the PR, probably because it was made from
fork of a fork...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Github wouldn't let me push to the PR, probably because it was made from
fork of a fork...
</pre>
</div>
</content>
</entry>
<entry>
<title>print messages when unexpected exceptions are thrown</title>
<updated>2017-04-04T09:27:19+00:00</updated>
<author>
<name>dvirtz</name>
</author>
<published>2017-03-30T22:06:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9a07dde16dc8fab02edfac3984fb204dc61b2ba4'/>
<id>9a07dde16dc8fab02edfac3984fb204dc61b2ba4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reset the UnexpectedException report state</title>
<updated>2017-04-03T09:48:50+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-03T09:48:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6e091d399128a55887fb33f57e35bd6cbb32a162'/>
<id>6e091d399128a55887fb33f57e35bd6cbb32a162</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed up CATCH_CONFIG_FAST_COMPILE for REQUIREs</title>
<updated>2017-04-03T09:36:55+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-03T09:36:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=95d85fb1864e82505d8f88b980a6219cae8234c4'/>
<id>95d85fb1864e82505d8f88b980a6219cae8234c4</id>
<content type='text'>
Unexpected exceptions no longer cause abort and there should be no more
potential for false negatives.

The trade-off now is that exceptions are no longer translated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unexpected exceptions no longer cause abort and there should be no more
potential for false negatives.

The trade-off now is that exceptions are no longer translated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework of REQUIRE* changes in CATCH_CONFIG_FAST_COMPILE</title>
<updated>2017-03-29T19:12:06+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-29T19:12:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4fe2432e0512bfb735cebe04fdec8f93637c77ff'/>
<id>4fe2432e0512bfb735cebe04fdec8f93637c77ff</id>
<content type='text'>
`ResultBuilder`s destructor now checks for exceptions, preventing false
negatives. The speedup should remain the same give or take a tiny bit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`ResultBuilder`s destructor now checks for exceptions, preventing false
negatives. The speedup should remain the same give or take a tiny bit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress -Wexit-time-destructors in Catch code</title>
<updated>2017-03-29T18:30:59+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-29T18:30:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c3a41e26a7cc76a297990e66fe4bed7f5788a7a3'/>
<id>c3a41e26a7cc76a297990e66fe4bed7f5788a7a3</id>
<content type='text'>
This is another warning that follows test macros, making it painful to
suppress without leaking outside. Luckily clang's `_Pragma`
implementation works.

Should fix #308
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is another warning that follows test macros, making it painful to
suppress without leaking outside. Luckily clang's `_Pragma`
implementation works.

Should fix #308
</pre>
</div>
</content>
</entry>
</feed>
