docs and tests fixes

This commit is contained in:
Andrzej Krzemienski
2018-11-08 18:46:03 +01:00
parent 29b2dae630
commit 545fd9a72f
4 changed files with 17 additions and 1 deletions

View File

@ -15,6 +15,7 @@
* Remove deprecation mark from `reset()` method (without arguments). * Remove deprecation mark from `reset()` method (without arguments).
* Fixed [@https://github.com/boostorg/optional/issues/59 issue #59]. * Fixed [@https://github.com/boostorg/optional/issues/59 issue #59].
* Fixed bug with initialization of certain wrapper types in clang with -std=c++03. See [@https://github.com/boostorg/optional/pull/64 pr #64].
[heading Boost Release 1.68] [heading Boost Release 1.68]

View File

@ -39,6 +39,10 @@
Fixed <a href="https://github.com/boostorg/optional/issues/59" target="_top">issue Fixed <a href="https://github.com/boostorg/optional/issues/59" target="_top">issue
#59</a>. #59</a>.
</li> </li>
<li class="listitem">
Fixed bug with initialization of certain wrapper types in clang with -std=c++03.
See <a href="https://github.com/boostorg/optional/pull/64" target="_top">pr #64</a>.
</li>
</ul></div> </ul></div>
<h4> <h4>
<a name="boost_optional.relnotes.h1"></a> <a name="boost_optional.relnotes.h1"></a>

View File

@ -145,7 +145,7 @@
</div> </div>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"><p><small>Last revised: October 29, 2018 at 21:06:01 GMT</small></p></td> <td align="left"><p><small>Last revised: November 08, 2018 at 17:44:53 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td> <td align="right"><div class="copyright-footer"></div></td>
</tr></table> </tr></table>
<hr> <hr>

View File

@ -58,10 +58,20 @@ struct W
void test_value_init() void test_value_init()
{ {
#ifndef BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
{ {
S s; S s;
W<S> w{s}; W<S> w{s};
} }
#endif
{
S s;
W<S> w(s);
}
}
void test_optoinal_reference_wrapper()
{
boost::optional<W<S&> > o; boost::optional<W<S&> > o;
BOOST_TEST(boost::none == o); BOOST_TEST(boost::none == o);
} }
@ -70,6 +80,7 @@ int main()
{ {
test_tc_base(); test_tc_base();
test_value_init(); test_value_init();
test_optoinal_reference_wrapper();
return boost::report_errors(); return boost::report_errors();
} }