1
0
Fork 0
mirror of https://github.com/bolero-MURAKAMI/Sprout synced 2025-08-03 12:49:50 +00:00

add forward_clist: C++14 constexpr based forward list

This commit is contained in:
bolero-MURAKAMI 2013-06-15 22:14:24 +09:00
parent e578bdd0a6
commit dbab91a53c
3 changed files with 466 additions and 4 deletions

View file

@ -225,13 +225,13 @@ namespace sprout {
value_holder& operator=(value_holder const&) = default;
value_holder& operator=(value_holder&&) = default;
value_holder& operator=(argument_type p) {
value_holder temp(helper_type::hold(p));
temp.swap(p);
value_holder temp(p);
temp.swap(*this);
return *this;
}
value_holder& operator=(movable_argument_type p) {
value_holder temp(helper_type::hold(sprout::move(p)));
temp.swap(p);
value_holder temp(sprout::move(p));
temp.swap(*this);
return *this;
}