mirror of
https://gcc.gnu.org/git/gcc.git
synced 2025-01-09 20:44:07 +08:00
uses_allocator.cc: New.
2011-06-11 Jonathan Wakely <jwakely.gcc@gmail.com> * testsuite/30_threads/packaged_task/uses_allocator.cc: New. * testsuite/30_threads/promise/uses_allocator.cc: Likewise. From-SVN: r174949
This commit is contained in:
parent
9ee65b5543
commit
c44ddf9615
@ -1,3 +1,8 @@
|
||||
2011-06-11 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||||
|
||||
* testsuite/30_threads/packaged_task/uses_allocator.cc: New.
|
||||
* testsuite/30_threads/promise/uses_allocator.cc: Likewise.
|
||||
|
||||
2011-06-10 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* include/ext/throw_allocator.h: Use noexcept.
|
||||
|
@ -0,0 +1,32 @@
|
||||
// { dg-do compile }
|
||||
// { dg-options "-std=gnu++0x" }
|
||||
// { dg-require-cstdint "" }
|
||||
// { dg-require-gthreads "" }
|
||||
// { dg-require-atomic-builtins "" }
|
||||
|
||||
// Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
//
|
||||
// This file is part of the GNU ISO C++ Library. This library is free
|
||||
// software; you can redistribute it and/or modify it under the
|
||||
// terms of the GNU General Public License as published by the
|
||||
// Free Software Foundation; either version 3, or (at your option)
|
||||
// any later version.
|
||||
|
||||
// This library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// You should have received a copy of the GNU General Public License along
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
#include <future>
|
||||
#include <memory>
|
||||
|
||||
using std::uses_allocator;
|
||||
using std::allocator;
|
||||
using std::packaged_task;
|
||||
static_assert( uses_allocator<packaged_task<int()>, allocator<int>>::value,
|
||||
"packaged_task supports uses-allocator construction" );
|
32
libstdc++-v3/testsuite/30_threads/promise/uses_allocator.cc
Normal file
32
libstdc++-v3/testsuite/30_threads/promise/uses_allocator.cc
Normal file
@ -0,0 +1,32 @@
|
||||
// { dg-do compile }
|
||||
// { dg-options "-std=gnu++0x" }
|
||||
// { dg-require-cstdint "" }
|
||||
// { dg-require-gthreads "" }
|
||||
// { dg-require-atomic-builtins "" }
|
||||
|
||||
// Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
//
|
||||
// This file is part of the GNU ISO C++ Library. This library is free
|
||||
// software; you can redistribute it and/or modify it under the
|
||||
// terms of the GNU General Public License as published by the
|
||||
// Free Software Foundation; either version 3, or (at your option)
|
||||
// any later version.
|
||||
|
||||
// This library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
|
||||
// You should have received a copy of the GNU General Public License along
|
||||
// with this library; see the file COPYING3. If not see
|
||||
// <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
#include <future>
|
||||
#include <memory>
|
||||
|
||||
using std::uses_allocator;
|
||||
using std::allocator;
|
||||
using std::promise;
|
||||
static_assert( uses_allocator<promise<int>, allocator<int>>::value,
|
||||
"promise supports uses-allocator construction" );
|
Loading…
Reference in New Issue
Block a user