gcc/libstdc++-v3/doc/html/manual
Jonathan Wakely 12a88e6e20 libstdc++: Deprecate non-standard std::vector<bool>::insert(pos) [PR104559]
The SGI STL and pre-1998 drafts of the C++ standard had a default
argument for vector<bool>::insert(iterator, const bool&) which was
remove by N1051. The default argument is still present in libstdc++ for
some reason. There are no tests verifying it as an extension, so I don't
think it has been kept intentionally.

This removes the default argument but adds an overload without the
second parameter, and adds the deprecated attribute to it. This allows
any code using it to keep working (for now) but with a warning.

libstdc++-v3/ChangeLog:

	PR libstdc++/104559
	* doc/xml/manual/evolution.xml: Document deprecation.
	* doc/html/manual/api.html: Regenerate.
	* include/bits/stl_bvector.h (insert(const_iterator, const bool&)):
	Remove default argument.
	(insert(const_iterator)): New overload with deprecated attribute.
	* testsuite/23_containers/vector/bool/modifiers/insert/104559.cc:
	New test.
2022-02-17 23:44:25 +00:00
..
abi.html
algorithms.html
api.html libstdc++: Deprecate non-standard std::vector<bool>::insert(pos) [PR104559] 2022-02-17 23:44:25 +00:00
appendix_contributing.html
appendix_free.html
appendix_gfdl.html
appendix_gpl.html
appendix_porting.html
appendix.html
associative.html
atomics.html
backwards.html
bitmap_allocator_impl.html
bitmap_allocator.html
bugs.html
concept_checking.html
concurrency.html
configure.html
containers_and_c.html
containers.html
debug_mode_design.html
debug_mode_semantics.html
debug_mode_using.html
debug_mode.html
debug.html
diagnostics.html
documentation_hacking.html
dynamic_memory.html
errno.html
ext_algorithms.html
ext_compile_checks.html
ext_concurrency_impl.html
ext_concurrency_use.html
ext_concurrency.html
ext_containers.html
ext_demangling.html
ext_io.html
ext_iterators.html
ext_numerics.html
ext_preface.html
ext_sgi.html
ext_utilities.html
extensions.html
facets.html
fstreams.html
generalized_numeric_operations.html
index.html
internals.html
intro.html
io_and_c.html
io.html
iterators.html
license.html
localization.html
make.html
memory.html libstdc++: Fix non-reserved name in std::allocator base class [PR64135] 2021-12-09 22:50:10 +00:00
mt_allocator_design.html
mt_allocator_ex_multi.html
mt_allocator_ex_single.html
mt_allocator_impl.html
mt_allocator.html
numerics_and_c.html
numerics.html
pairs.html
parallel_mode_design.html
parallel_mode_semantics.html
parallel_mode_test.html
parallel_mode_using.html
parallel_mode.html
policy_based_data_structures_test.html
policy_data_structures_ack.html
policy_data_structures_design.html
policy_data_structures_using.html
policy_data_structures.html
profile_mode_api.html
profile_mode_cost_model.html
profile_mode_design.html
profile_mode_devel.html
profile_mode_diagnostics.html
profile_mode_impl.html
profile_mode.html
setup.html
source_code_style.html
source_design_notes.html
source_organization.html
status.html libstdc++: Update documentation for C++17 deprecations 2022-01-19 00:58:26 +00:00
std_contents.html
streambufs.html
strings.html
stringstreams.html
support.html
termination.html
test.html
traits.html
unordered_associative.html
using_concurrency.html
using_dual_abi.html
using_dynamic_or_shared.html
using_exceptions.html
using_headers.html
using_macros.html
using_namespaces.html
using.html libstdc++: Update default -std option in manual 2022-01-10 12:18:14 +00:00
utilities.html