<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_streambuf.h, branch v2.0.0-develop.4</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>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>Move session to internal, split apart implementation</title>
<updated>2017-08-31T08:31:52+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-08-31T08:31:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e87174253480c4bd5237350a246b042269c70561'/>
<id>e87174253480c4bd5237350a246b042269c70561</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Gutted catch_compiler_capabilities</title>
<updated>2017-04-25T10:43:19+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-04-25T10:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=71df66365ead5740bef8a316d8de1b3672cb9962'/>
<id>71df66365ead5740bef8a316d8de1b3672cb9962</id>
<content type='text'>
All C++11 toggles are now removed. What is left is either platform
specific (POSIX_SIGNALS, WINDOWS_SEH), or possibly still needed
(USE_COUNTER).

If current CLion is compatible with `__COUNTER__`, then we should also
force `__COUNTER__` usage.

Changed
* CATCH_AUTO_PTR    -&gt; std::unique_ptr
* CATCH_OVERRIDE    -&gt; override
* CATCH_NULL        -&gt; nullptr
* CATCH_NOEXCEPT    -&gt; noexcept
* CATCH_NOEXCEPT_IS -&gt; noexcept

Removed
* CATCH_CONFIG_CPP11_UNIQUE_PTR
* CATCH_CONFIG_CPP11_SHUFFLE
* CATCH_CONFIG_CPP11_TYPE_TRAITS
* CATCH_CONFIG_CPP11_OVERRIDE
* CATCH_CONFIG_CPP11_LONG_LONG
* CATCH_CONFIG_CPP11_TUPLE
* CATCH_CONFIG_CPP11_IS_ENUM
* CATCH_CONFIG_CPP11_GENERATED_METHODS
* CATCH_CONFIG_CPP11_NOEXCEPT
* CATCH_CONFIG_CPP11_NULLPTR
* CATCH_CONFIG_VARIADIC_MACROS
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All C++11 toggles are now removed. What is left is either platform
specific (POSIX_SIGNALS, WINDOWS_SEH), or possibly still needed
(USE_COUNTER).

If current CLion is compatible with `__COUNTER__`, then we should also
force `__COUNTER__` usage.

Changed
* CATCH_AUTO_PTR    -&gt; std::unique_ptr
* CATCH_OVERRIDE    -&gt; override
* CATCH_NULL        -&gt; nullptr
* CATCH_NOEXCEPT    -&gt; noexcept
* CATCH_NOEXCEPT_IS -&gt; noexcept

Removed
* CATCH_CONFIG_CPP11_UNIQUE_PTR
* CATCH_CONFIG_CPP11_SHUFFLE
* CATCH_CONFIG_CPP11_TYPE_TRAITS
* CATCH_CONFIG_CPP11_OVERRIDE
* CATCH_CONFIG_CPP11_LONG_LONG
* CATCH_CONFIG_CPP11_TUPLE
* CATCH_CONFIG_CPP11_IS_ENUM
* CATCH_CONFIG_CPP11_GENERATED_METHODS
* CATCH_CONFIG_CPP11_NOEXCEPT
* CATCH_CONFIG_CPP11_NULLPTR
* CATCH_CONFIG_VARIADIC_MACROS
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of https://github.com/gnzlbg/Catch</title>
<updated>2014-04-18T07:49:35+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2014-04-18T07:49:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d7e1790347cee0cffc339a38354f50b8fd56e8de'/>
<id>d7e1790347cee0cffc339a38354f50b8fd56e8de</id>
<content type='text'>
# By gnzlbg
# Via gnzlbg
* 'master' of https://github.com/gnzlbg/Catch:
  Conditionally removes usage of deprecated features

Conflicts (resolved):
	include/internal/catch_common.h
	include/internal/catch_section.hpp
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
# By gnzlbg
# Via gnzlbg
* 'master' of https://github.com/gnzlbg/Catch:
  Conditionally removes usage of deprecated features

Conflicts (resolved):
	include/internal/catch_common.h
	include/internal/catch_section.hpp
</pre>
</div>
</content>
</entry>
<entry>
<title>Conditionally removes usage of deprecated features</title>
<updated>2014-03-20T13:03:51+00:00</updated>
<author>
<name>gnzlbg</name>
</author>
<published>2014-03-20T11:48:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ce6598599b90e033698840d57cfd5f1e46539a7d'/>
<id>ce6598599b90e033698840d57cfd5f1e46539a7d</id>
<content type='text'>
-add macros to test for C++ version and features
to catch_compiler_capabilities.hpp
- replaces dynamic exception specifications (deprecated)
with noexcept in C++ Version &gt;= 11
- defines defaulted copy constructor/move constructors/assignment
in C++ Version &gt;= 11 since their implicit generation is deprecated
under some circumstances.
- fixes #259
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
-add macros to test for C++ version and features
to catch_compiler_capabilities.hpp
- replaces dynamic exception specifications (deprecated)
with noexcept in C++ Version &gt;= 11
- defines defaulted copy constructor/move constructors/assignment
in C++ Version &gt;= 11 since their implicit generation is deprecated
under some circumstances.
- fixes #259
</pre>
</div>
</content>
</entry>
<entry>
<title>build 5</title>
<updated>2013-07-02T07:49:29+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2013-07-02T07:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ad7445d33c5615d979458bf8205bf5031568b29d'/>
<id>ad7445d33c5615d979458bf8205bf5031568b29d</id>
<content type='text'>
- added throw() to streambuf destructor overrides (#182)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- added throw() to streambuf destructor overrides (#182)
</pre>
</div>
</content>
</entry>
<entry>
<title>Added some surrogate cpps</title>
<updated>2012-09-28T18:21:14+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2012-09-28T18:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4b93fb81b5e9d2069c49f170ffe4d98b239b5920'/>
<id>4b93fb81b5e9d2069c49f170ffe4d98b239b5920</id>
<content type='text'>
(and fixed up missing includes they uncovered)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(and fixed up missing includes they uncovered)
</pre>
</div>
</content>
</entry>
</feed>
