From 7dd512a0196205f45a481bbbc302f8bf4d92626e Mon Sep 17 00:00:00 2001 From: Andrzej Krzemienski Date: Sat, 20 Nov 2021 02:00:30 +0100 Subject: [PATCH] Fix issue #98 --- doc/00_optional.qbk | 2 +- doc/91_relnotes.qbk | 6 +- doc/html/boost_optional/acknowledgements.html | 2 +- .../dependencies_and_portability.html | 2 +- ...emplace_operations_in_older_compilers.html | 2 +- .../optional_reference_binding.html | 2 +- doc/html/boost_optional/quick_start.html | 2 +- ...sing_unnecessary_default_construction.html | 2 +- .../optional_automatic_variables.html | 2 +- .../quick_start/optional_data_members.html | 2 +- .../quick_start/storage_in_containers.html | 2 +- ...ost_optional_bad_optional_access_hpp_.html | 2 +- .../detailed_semantics.html | 2 +- .../header__boost_optional_hpp_.html | 2 +- ...der__boost_optional_optional_fwd_hpp_.html | 2 +- .../detailed_semantics___free_functions.html | 2 +- ...ailed_semantics___optional_references.html | 2 +- .../detailed_semantics___optional_values.html | 2 +- .../header_optional_in_place_init.html | 2 +- .../header_optional_optional_refs.html | 2 +- .../header_optional_optional_values.html | 2 +- .../boost_optional/reference/io_header.html | 2 +- .../reference/io_header/io_semantics.html | 2 +- doc/html/boost_optional/relnotes.html | 41 ++++++---- .../tutorial/design_overview.html | 2 +- .../design_overview/the_interface.html | 2 +- .../design_overview/the_semantics.html | 2 +- .../tutorial/exception_safety_guarantees.html | 2 +- doc/html/boost_optional/tutorial/gotchas.html | 2 +- ...e_positive_with__wmaybe_uninitialized.html | 2 +- .../gotchas/mixed_relational_comparisons.html | 2 +- .../gotchas/moved_from__optional_.html | 2 +- .../tutorial/in_place_factories.html | 2 +- .../boost_optional/tutorial/io_operators.html | 2 +- .../tutorial/optional_references.html | 2 +- ...for_assignment_of_optional_references.html | 2 +- .../tutorial/performance_considerations.html | 2 +- .../tutorial/relational_operators.html | 2 +- .../tutorial/type_requirements.html | 2 +- .../tutorial/when_to_use_optional.html | 2 +- doc/html/index.html | 4 +- doc/html/optional/reference.html | 2 +- .../header__boost_optional_optional_hpp_.html | 2 +- doc/html/optional/tutorial.html | 2 +- include/boost/optional/optional.hpp | 79 ++++++++++++++++--- test/Jamfile.v2 | 1 + test/optional_test_convert_assign.cpp | 57 +++++++++++++ 47 files changed, 198 insertions(+), 72 deletions(-) create mode 100644 test/optional_test_convert_assign.cpp diff --git a/doc/00_optional.qbk b/doc/00_optional.qbk index fd7d014..e48c8e4 100644 --- a/doc/00_optional.qbk +++ b/doc/00_optional.qbk @@ -2,7 +2,7 @@ [quickbook 1.4] [authors [Cacciola Carballal, Fernando Luis]] [copyright 2003-2007 Fernando Luis Cacciola Carballal] - [copyright 2014-2020 Andrzej Krzemieński] + [copyright 2014-2021 Andrzej Krzemieński] [category miscellaneous] [id optional] [dirname optional] diff --git a/doc/91_relnotes.qbk b/doc/91_relnotes.qbk index 3c1736a..d61b289 100644 --- a/doc/91_relnotes.qbk +++ b/doc/91_relnotes.qbk @@ -1,7 +1,7 @@ [/ Boost.Optional - Copyright (c) 2015 - 2018 Andrzej Krzemienski + Copyright (c) 2015 - 2021 Andrzej Krzemienski Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at @@ -11,6 +11,10 @@ [section:relnotes Release Notes] +[heading Boost Release 1.79] + +* Fixed [@https://github.com/boostorg/optional/issues/98 issue #98]. + [heading Boost Release 1.77] * Fixed [@https://github.com/boostorg/optional/issues/92 issue #92]. diff --git a/doc/html/boost_optional/acknowledgements.html b/doc/html/boost_optional/acknowledgements.html index 56c6f5c..5419580 100644 --- a/doc/html/boost_optional/acknowledgements.html +++ b/doc/html/boost_optional/acknowledgements.html @@ -116,7 +116,7 @@ -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

+ Boost + Release 1.79 +

+
+

+ Boost Release 1.77

@@ -36,7 +45,7 @@ #92.

- + Boost Release 1.76

@@ -44,7 +53,7 @@ Fixed MSVC warning C4702.

- + Boost Release 1.75

@@ -58,7 +67,7 @@

- + Boost Release 1.73

@@ -81,7 +90,7 @@

- + Boost Release 1.69

@@ -99,7 +108,7 @@

- + Boost Release 1.68

@@ -116,7 +125,7 @@

- + Boost Release 1.67

@@ -130,7 +139,7 @@

- + Boost Release 1.66

@@ -148,7 +157,7 @@

- + Boost Release 1.63

@@ -172,7 +181,7 @@

- + Boost Release 1.62

@@ -180,7 +189,7 @@ Fixed Trac #12179.

- + Boost Release 1.61

@@ -223,7 +232,7 @@

- + Boost Release 1.60

@@ -234,7 +243,7 @@ #11203.

- + Boost Release 1.59

@@ -248,7 +257,7 @@

- + Boost Release 1.58

@@ -284,7 +293,7 @@

- + Boost Release 1.57

@@ -294,7 +303,7 @@ to fix C++03 compile error on logic_error("...")".

- + Boost Release 1.56

@@ -351,7 +360,7 @@ -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+

Distributed under the Boost Software License, Version 1.0. (See accompanying @@ -145,7 +145,7 @@

- +

Last revised: May 19, 2021 at 21:27:41 GMT

Last revised: November 20, 2021 at 00:57:52 GMT


diff --git a/doc/html/optional/reference.html b/doc/html/optional/reference.html index 8ab0bfe..1cbeafa 100644 --- a/doc/html/optional/reference.html +++ b/doc/html/optional/reference.html @@ -75,7 +75,7 @@ -
-
-