<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal, branch v1.8.2</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.8.2 release</title>
<updated>2017-03-13T20:29:30+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-13T20:29:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0c015aa8878db0b582afa95bb9ef8ebf97baf232'/>
<id>0c015aa8878db0b582afa95bb9ef8ebf97baf232</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Objective-C Matchers</title>
<updated>2017-03-13T15:40:21+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-03-13T15:40:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0afd52b98dced4a5ec4ecf65d58ddb766f64aa2c'/>
<id>0afd52b98dced4a5ec4ecf65d58ddb766f64aa2c</id>
<content type='text'>
Fixes #854
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #854
</pre>
</div>
</content>
</entry>
<entry>
<title>Added CATCH_REGISTER_LISTENER without the INTERNAL_ prefix</title>
<updated>2017-03-10T19:15:03+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-03-10T19:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e4a25ad5ffd60f518d1f7d25642d079f631ff82e'/>
<id>e4a25ad5ffd60f518d1f7d25642d079f631ff82e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add tests for #835</title>
<updated>2017-03-06T21:07:33+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-06T21:07:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ace70407a260a023fd3513740251df1e676435bd'/>
<id>ace70407a260a023fd3513740251df1e676435bd</id>
<content type='text'>
Also add ErrnoGuard before `isatty` call, because apparently it can set
errno to 25 (ENOTTY).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add ErrnoGuard before `isatty` call, because apparently it can set
errno to 25 (ENOTTY).
</pre>
</div>
</content>
</entry>
<entry>
<title>Save errno before using sprintf, ifstream.</title>
<updated>2017-03-06T20:51:22+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-06T20:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=613e1466f9ef7e068fd08327fd04cfd25df4fb3b'/>
<id>613e1466f9ef7e068fd08327fd04cfd25df4fb3b</id>
<content type='text'>
std::ifstream in libstdc++ contains a bug, where it sets errno to zero.
To work around it, we manually save the errno before using std::ifstream
in debugger check, and reset it after we are done.

We also preventively save errno before using sprintf.

Fixes #835
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
std::ifstream in libstdc++ contains a bug, where it sets errno to zero.
To work around it, we manually save the errno before using std::ifstream
in debugger check, and reset it after we are done.

We also preventively save errno before using sprintf.

Fixes #835
</pre>
</div>
</content>
</entry>
<entry>
<title>Take std::string by const-ref where possible</title>
<updated>2017-03-06T12:16:43+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-06T12:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e95bf48445f60e8cdb720962685d26476964cf22'/>
<id>e95bf48445f60e8cdb720962685d26476964cf22</id>
<content type='text'>
Most places already do, this brings over some forgotten places.

Also close #842
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most places already do, this brings over some forgotten places.

Also close #842
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed unintentional tabs</title>
<updated>2017-03-06T09:23:31+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-03-06T09:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=041498b221ac762acf97dbdf4a20426a267b3373'/>
<id>041498b221ac762acf97dbdf4a20426a267b3373</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed mssing virtual destructor warnings</title>
<updated>2017-03-06T08:59:52+00:00</updated>
<author>
<name>philsquared</name>
</author>
<published>2017-03-06T08:59:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d5a5883a10918d0f2c9aed5c8c18b33a7f271b0f'/>
<id>d5a5883a10918d0f2c9aed5c8c18b33a7f271b0f</id>
<content type='text'>
In Visual Studio with warning 4265 enabled
Closes #844
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Visual Studio with warning 4265 enabled
Closes #844
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't reconstruct expression on encountering fatal error</title>
<updated>2017-03-02T17:18:28+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-03-02T17:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=cd6de9cd34351b12b09480d2f6fc8cdd4248862b'/>
<id>cd6de9cd34351b12b09480d2f6fc8cdd4248862b</id>
<content type='text'>
In some cases, like when given

```cpp
std::vector&lt;char&gt;* str =
reinterpret_cast&lt;std::vector&lt;char&gt;*&gt;(0x1234458);
CHECK(*str == std::vector&lt;char&gt;());
```

reconstructing the expression to report it would cause another fatal
error. Instead we just put together an AssertionResult without
reconstructing the expression fully.

This should fully fix #810
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In some cases, like when given

```cpp
std::vector&lt;char&gt;* str =
reinterpret_cast&lt;std::vector&lt;char&gt;*&gt;(0x1234458);
CHECK(*str == std::vector&lt;char&gt;());
```

reconstructing the expression to report it would cause another fatal
error. Instead we just put together an AssertionResult without
reconstructing the expression fully.

This should fully fix #810
</pre>
</div>
</content>
</entry>
<entry>
<title>v1.8.1 release</title>
<updated>2017-03-01T16:04:44+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-03-01T16:04:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c6535a080e45b08300600c0516e31d0753690ba7'/>
<id>c6535a080e45b08300600c0516e31d0753690ba7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
