diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2018-06-15 01:19:07 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2018-06-15 01:19:07 +0100 |
commit | cb4f9a8c05fd36d78faaddb4635b4bfb80bba457 (patch) | |
tree | 5d50c2c7af59c9318d5d85923118f76535e23f50 /libstdc++-v3/include/std/thread | |
parent | 024e96b90bd2bc4f88aaeb62295d6c919a5cd804 (diff) | |
download | gcc-cb4f9a8c05fd36d78faaddb4635b4bfb80bba457.zip gcc-cb4f9a8c05fd36d78faaddb4635b4bfb80bba457.tar.gz gcc-cb4f9a8c05fd36d78faaddb4635b4bfb80bba457.tar.bz2 |
LWG 3039 Unnecessary decay in thread and packaged_task
* include/std/future (__constrain_pkgdtask): Replace with ...
(packaged_task::__not_same): New alias template, using
__remove_cvref_t instead of decay.
* include/std/thread (thread::__not_same): Add comment.
From-SVN: r261618
Diffstat (limited to 'libstdc++-v3/include/std/thread')
-rw-r--r-- | libstdc++-v3/include/std/thread | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libstdc++-v3/include/std/thread b/libstdc++-v3/include/std/thread index 61861b5..13acd6a 100644 --- a/libstdc++-v3/include/std/thread +++ b/libstdc++-v3/include/std/thread @@ -104,6 +104,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION // _GLIBCXX_RESOLVE_LIB_DEFECTS // 2097. packaged_task constructors should be constrained + // 3039. Unnecessary decay in thread and packaged_task template<typename _Tp> using __not_same = __not_<is_same<__remove_cvref_t<_Tp>, thread>>; |