Support moving from rvalues in an std::initializer_list
This commit works around an issue in std::initializer_list design. By using a detail::json_ref proxy with a mutable value inside, rvalue-ness of an input to list initializer is remembered and used later to move from the proxy instead of copying.
Showing
This diff is collapsed.
Please register or sign in to comment