<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal, branch v1.7.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.7.0 build</title>
<updated>2017-02-01T20:47:43+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-02-01T20:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ce37f48ffad2401e6c23a54cae3f015c01fdc200'/>
<id>ce37f48ffad2401e6c23a54cae3f015c01fdc200</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove \l, add \f in character pretty printing</title>
<updated>2017-02-01T20:31:14+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-02-01T20:31:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f58ff0c540c563ab815743b6e98c97c28e263efe'/>
<id>f58ff0c540c563ab815743b6e98c97c28e263efe</id>
<content type='text'>
I have never head of \l and MSVC warns about unknown escape sequence, so
I changed it into \f that definitely exists and potentially might be
useful.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I have never head of \l and MSVC warns about unknown escape sequence, so
I changed it into \f that definitely exists and potentially might be
useful.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed bugs in escape char handling in test names</title>
<updated>2017-02-01T14:13:20+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-02-01T14:13:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b524fa7cd8d0350c5dd647795d0772f6e12def97'/>
<id>b524fa7cd8d0350c5dd647795d0772f6e12def97</id>
<content type='text'>
1. If escape char is first char, sets start of range
2. Multiple escape chars are handled (offsets chars to remove)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. If escape char is first char, sets start of range
2. Multiple escape chars are handled (offsets chars to remove)
</pre>
</div>
</content>
</entry>
<entry>
<title>Put quote marks around printed characters; also nicely print some escapes</title>
<updated>2017-01-31T20:53:36+00:00</updated>
<author>
<name>Eric Schmidt</name>
</author>
<published>2016-04-21T03:52:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5121b5b05886c3667fa8ba738b2f55d138d35490'/>
<id>5121b5b05886c3667fa8ba738b2f55d138d35490</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cap main exit code to 255 (#797)</title>
<updated>2017-01-31T19:48:14+00:00</updated>
<author>
<name>Jan Včelák</name>
</author>
<published>2017-01-31T19:48:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1e5176bd691b8549be51f1aa7c2e6f1cb8a6d033'/>
<id>1e5176bd691b8549be51f1aa7c2e6f1cb8a6d033</id>
<content type='text'>
Changed default main to clamp exit code to 8 bits because of POSIX limitations.

Updated documentation about declaring non-default main.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changed default main to clamp exit code to 8 bits because of POSIX limitations.

Updated documentation about declaring non-default main.
</pre>
</div>
</content>
</entry>
<entry>
<title>expr is now cast to void in THROWS family of assertions.</title>
<updated>2017-01-31T17:02:11+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-01-31T17:02:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0dabd951ba115f682e387d72f7f9866de824db0b'/>
<id>0dabd951ba115f682e387d72f7f9866de824db0b</id>
<content type='text'>
This prevents Clang from complaining about unused value in expressions
containing explicit casts used in the THROW assertion macro family.

Example:
`REQUIRE_THROWS_AS(static_cast&lt;bool&gt;(object), std::bad_cast);` would
trigger `-Wunused-value` warning. Now it does not.

Credits to Arto Bendiken, who submitted a PR almost 3 years ago, but his
branch has since died and I was unable to merge it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This prevents Clang from complaining about unused value in expressions
containing explicit casts used in the THROW assertion macro family.

Example:
`REQUIRE_THROWS_AS(static_cast&lt;bool&gt;(object), std::bad_cast);` would
trigger `-Wunused-value` warning. Now it does not.

Credits to Arto Bendiken, who submitted a PR almost 3 years ago, but his
branch has since died and I was unable to merge it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable breaking into debugger on Mac</title>
<updated>2017-01-31T16:00:42+00:00</updated>
<author>
<name>Josef Kemetmueller</name>
</author>
<published>2017-01-23T20:19:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=70d3c937c31bfa28fbba940d505b6de006ea8529'/>
<id>70d3c937c31bfa28fbba940d505b6de006ea8529</id>
<content type='text'>
The integrated assembler segment was missing an underscore:
"_asm__". Also we remove the "DEBUG" macro check, so we are consistent
with the linux and windows variant.
Now breaking into gdb on failure should work via:
	gdb --args test_executable --break
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The integrated assembler segment was missing an underscore:
"_asm__". Also we remove the "DEBUG" macro check, so we are consistent
with the linux and windows variant.
Now breaking into gdb on failure should work via:
	gdb --args test_executable --break
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed SEH deregistration on Windows</title>
<updated>2017-01-30T18:54:16+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-01-30T18:54:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=38af8d7035af1c6c5566c9488315490ede986875'/>
<id>38af8d7035af1c6c5566c9488315490ede986875</id>
<content type='text'>
Should fix #796
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Should fix #796
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'dev-performance-round2'</title>
<updated>2017-01-30T12:02:48+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-01-30T12:02:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=615aa071a8f741862c325e0aab47345cc5388169'/>
<id>615aa071a8f741862c325e0aab47345cc5388169</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "use sizeof(expr) for unevaluated syntax check"</title>
<updated>2017-01-30T10:56:29+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-01-30T10:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=15816c5760cd6752d9d74759773044c638096422'/>
<id>15816c5760cd6752d9d74759773044c638096422</id>
<content type='text'>
Using sizeof(expr) can trigger a compile-time error,
"lambda expressions are not allowed in an unevaluated context", when passing
expression containing lambda, like a std algorithm. This error is considered
a standard defect, as it is meant to prevent lambdas in decltype
or templates, but not in sizeof.

This reverts commit 227598af47e4d46f06cfcc879f206eb34e681275.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using sizeof(expr) can trigger a compile-time error,
"lambda expressions are not allowed in an unevaluated context", when passing
expression containing lambda, like a std algorithm. This error is considered
a standard defect, as it is meant to prevent lambdas in decltype
or templates, but not in sizeof.

This reverts commit 227598af47e4d46f06cfcc879f206eb34e681275.
</pre>
</div>
</content>
</entry>
</feed>
