]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Fix std::forward_list::assign assignable check [PR122661]
authorJonathan Wakely <jwakely@redhat.com>
Thu, 13 Nov 2025 09:45:12 +0000 (09:45 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 13 Nov 2025 14:29:15 +0000 (14:29 +0000)
commit9332dfd4523ddb100668a7c11a144a2bd676da7e
treee358041c2d6902cf124b7c9a44e85278c43829c4
parentbc7a89048eafe81702c6ab5b8236cea028212fda
libstdc++: Fix std::forward_list::assign assignable check [PR122661]

The std::is_assignable check should test for assignment to an lvalue,
not an rvalue.

libstdc++-v3/ChangeLog:

PR libstdc++/122661
* include/bits/forward_list.h (forward_list::assign(I, I)): Fix
value category in is_assignable check.
* testsuite/23_containers/forward_list/modifiers/122661.cc:
New test.
libstdc++-v3/include/bits/forward_list.h
libstdc++-v3/testsuite/23_containers/forward_list/modifiers/122661.cc [new file with mode: 0644]