namespace std {
template <class R, class Alloc>
struct uses_allocator<packaged_task<R>, Alloc>
: true_type { };
}
packaged_taskのアロケータサポートはC++17で削除されたが、この特殊化はC++17の規格には残っていた。C++20で、取り残されていたこの特殊化も削除された。
概要
uses_allocatorの、packaged_task<R>に対する特殊化。
例
出力
バージョン
言語
- C++11
処理系
- Clang: ??
- GCC: 4.7.0 ✅
- ICC: ??
- Visual C++: 2012 ✅
参照
- LWG Issue 2976. Dangling
uses_allocatorspecialization forpackaged_taskpackaged_taskのアロケータサポート削除に伴い残っていたこの特殊化が削除された。この修正は欠陥報告(DR)であり、C++17にも遡及して適用される