summaryrefslogtreecommitdiff
path: root/libstdc++-v3/ChangeLog
diff options
context:
space:
mode:
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-01 01:30:34 +0000
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-01 01:30:34 +0000
commitad20e16565562dbeed844b6c317e7f980da5e0d0 (patch)
tree3b118d46a9a52efbbf49620f2e9e7899ec8d45d3 /libstdc++-v3/ChangeLog
parent8ab50d10e9a4dd7d9ce73ff612699c1c8d4f1896 (diff)
downloadgcc-ad20e16565562dbeed844b6c317e7f980da5e0d0.tar.gz
* include/bits/forward_list.h (forward_list::assign): Dispatch to new
functions based on assignability of elements. (forward_list::_M_assign): Add overloaded functions for assigning via assignment or via clearing and insertion. (forward_list::_M_assign_val): Likewise. (forward_list::_M_move_assign(forward_list&&, false_type)): Do not erase elements that are not moved. * include/bits/forward_list.tcc (forward_list::operator=): Call assign() to copy elements. * testsuite/23_containers/forward_list/cons/10.cc: New. * testsuite/23_containers/forward_list/cons/11.cc: New. * testsuite/23_containers/forward_list/cons/12.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193057 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r--libstdc++-v3/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 444efda6960..611570dadf9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,18 @@
+2012-11-01 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * include/bits/forward_list.h (forward_list::assign): Dispatch to new
+ functions based on assignability of elements.
+ (forward_list::_M_assign): Add overloaded functions for assigning
+ via assignment or via clearing and insertion.
+ (forward_list::_M_assign_val): Likewise.
+ (forward_list::_M_move_assign(forward_list&&, false_type)): Do not
+ erase elements that are not moved.
+ * include/bits/forward_list.tcc (forward_list::operator=): Call
+ assign() to copy elements.
+ * testsuite/23_containers/forward_list/cons/10.cc: New.
+ * testsuite/23_containers/forward_list/cons/11.cc: New.
+ * testsuite/23_containers/forward_list/cons/12.cc: New.
+
2012-10-31 Jonathan Yong <jon_y@users.sourceforge.net>
* config/os/mingw32-w64/os_defines.h: Do not define anymore