http://xyst.i2p/DEBUG/cppcheck/173.html
Test set(std::string) with rvalue argument of TaggedTuple template <> template <> void TaggedTuple_object :: test < 6 > () { set_test_name ( "get(std::string&&) - rvalue ref arg" ); record t {{ "Bob" , 32 , "
[email protected]" }}; std :: string n ( "
Alice" ); t . get < name > () = std :: move ( n ); // rvalue reference ensure_equals ( "get() after set(std::string)" , t . get < name > (), "
Alice" ); // n here should still be
in a valid but unspecified state, so...