PR libstdc++/84532 prevent unwrapping of reference_wrapper arguments

	PR libstdc++/84532
	* include/std/thread (thread::__make_invoker): Construct tuple
	directly instead of using make_tuple.
	* testsuite/30_threads/async/84532.cc: New.
	* testsuite/30_threads/thread/84532.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257956 138bc75d-0d04-0410-961f-82ee72b054a4
4 files changed