aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/thread
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2018-06-15 01:19:07 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2018-06-15 01:19:07 +0100
commitcb4f9a8c05fd36d78faaddb4635b4bfb80bba457 (patch)
tree5d50c2c7af59c9318d5d85923118f76535e23f50 /libstdc++-v3/include/std/thread
parent024e96b90bd2bc4f88aaeb62295d6c919a5cd804 (diff)
downloadgcc-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/thread1
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>>;