gcc/libstdc++-v3/doc/xml/manual
Jonathan Wakely 8b99f005cb Constrain swap overload for std::optional (LWG 2748)
* doc/xml/manual/intro.xml: Document LWG 2748 status.
	* include/std/optional (optional<T>::swap): Use is_nothrow_swappable_v
	for exception specification.
	(swap(optional<T>&, optional<T>&)): Disable when T is not swappable.
	* testsuite/20_util/optional/swap/2.cc: New test.

From-SVN: r242415
2016-11-15 14:33:09 +00:00
..
abi.xml Update libstdc++ docs for library version history 2016-07-29 11:55:03 +01:00
algorithms.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
allocator.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
appendix_contributing.xml Improve docs on libstdc++ source-code layout 2016-10-10 23:34:17 +01:00
appendix_free.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
appendix_porting.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
atomics.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
auto_ptr.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
backwards_compatibility.xml backwards_compatibility.xml: Adjust lists.debian.org link to https. 2016-05-29 08:03:35 +00:00
bitmap_allocator.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
build_hacking.xml Document libstdc++.so versioning in manual 2016-08-18 14:47:33 +01:00
codecvt.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
concurrency_extensions.xml concurrency_extensions.xml: Update documentation on atomics. 2015-04-20 12:07:50 +01:00
concurrency.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
configure.xml Document options for Filesystem TS library 2015-10-16 14:55:12 +01:00
containers.xml Update copyright years in libstdc++ manual and add link 2016-02-04 21:43:40 +00:00
ctype.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
debug_mode.xml Editorial fixes to libstdc++ debug mode docs 2016-09-15 11:30:58 +01:00
debug.xml faq.xml (faq.stream_reopening_fails): Replace <quote> in code example. 2014-06-06 15:36:22 +01:00
diagnostics.xml Save-and-restore errno more carefully in libstdc++ 2015-10-01 12:23:39 +01:00
documentation_hacking.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
evolution.xml evolution.xml: Fix typos. 2015-04-14 11:08:58 +01:00
extensions.xml extensions.xml: Add cross-reference. 2015-04-27 13:30:26 +01:00
internals.xml Allow _GLIBCXX_HAVE_OBSOLETE_ISINF_ISNAN to be overridden 2016-01-22 12:47:26 +00:00
intro.xml Constrain swap overload for std::optional (LWG 2748) 2016-11-15 14:33:09 +00:00
io.xml containers.xml (associative.bitset.size_variable): Fix bad s/part/chapter/ substitutions. 2014-03-27 18:22:38 +00:00
iterators.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
locale.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
localization.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
messages.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
mt_allocator.xml abi.xml: Update URLs for C++ ABI. 2012-12-18 11:08:33 +00:00
numerics.xml containers.xml (associative.bitset.size_variable): Fix bad s/part/chapter/ substitutions. 2014-03-27 18:22:38 +00:00
parallel_mode.xml libgomp: Now known as the GNU Offloading and Multi Processing Runtime Library. 2015-01-10 20:10:37 +01:00
policy_data_structures_biblio.xml backwards_compatibility.xml (backwards.third.headers): Update link. 2014-04-01 22:31:02 +01:00
policy_data_structures.xml codecvt_members.cc: Fix typo. 2013-07-04 22:07:44 +01:00
prerequisites.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00
profile_mode.xml Fix typo in Libstdc++ Profile Mode docs 2016-09-16 23:09:15 +01:00
shared_ptr.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
spine.xml Update copyright years in libstdc++ manual and add link 2016-02-04 21:43:40 +00:00
status_cxx1998.xml Improve implementation-defined docs for libstdc++ 2016-10-07 19:02:53 +01:00
status_cxx2011.xml Correct C++11 implementation status docs 2016-10-10 19:39:18 +01:00
status_cxx2014.xml Update libstdc++ status docs 2016-07-07 17:35:43 +01:00
status_cxx2017.xml Add array support to std::shared_ptr for C++17 2016-11-13 22:57:45 +00:00
status_cxxtr1.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
status_cxxtr24733.xml Makefile.am: Add missing file. 2014-06-09 15:47:17 +01:00
strings.xml configure.xml: Update descriptions of options affecting dual ABI and add cross-references. 2015-04-21 11:38:43 +01:00
support.xml faq.xml (faq.stream_reopening_fails): Replace <quote> in code example. 2014-06-06 15:36:22 +01:00
test_policy_data_structures.xml Makefile.am (xml_sources_manual): Add policy_data_structures_biblio.xml. 2012-12-11 01:52:14 +00:00
test.xml testsuite_hooks.h: Rewrite VERIFY in terms of __builtin_printf and __builtin_abort. 2016-10-12 16:13:06 +00:00
using_exceptions.xml re PR libstdc++/64276 (would be better to use __cpp_exceptions rather than __EXCEPTIONS to determine whether exceptions are available) 2014-12-12 15:58:49 +00:00
using.xml Remove reference to -pthreads option in libstdc++ manual 2016-08-23 11:13:36 +01:00
utilities.xml chapter.txml: Remove whitespace inside <keyword>. 2012-11-11 21:17:43 +00:00