Re: [PATCH] Define std::remove_cvref and std::remove_cvref_t for C++2a

2018-05-03 Thread Jonathan Wakely
On 03/05/18 12:59 +0100, Jonathan Wakely wrote: Also define __remove_cvref_t for internal use before C++2a. * include/std/any (any_cast): Use __remove_cvref_t. * include/std/tuple (__make_tuple): Likewise. * include/std/type_traits (__remove_cvref_t): Define. (__r

[PATCH] Define std::remove_cvref and std::remove_cvref_t for C++2a

2018-05-03 Thread Jonathan Wakely
Also define __remove_cvref_t for internal use before C++2a. * include/std/any (any_cast): Use __remove_cvref_t. * include/std/tuple (__make_tuple): Likewise. * include/std/type_traits (__remove_cvref_t): Define. (__result_of_memobj, __result_of_memfun): Use __remov