condition_variable (condition_variable_any): Remove unused native_handle_type typedef.
* include/std/condition_variable (condition_variable_any): Remove unused native_handle_type typedef. * src/condition_variable.cc (condition_variable): Add missing noexcept specifications. * 30_threads/condition_variable_any/requirements/typedefs.cc: Remove. From-SVN: r180454
This commit is contained in:
parent
152a50a993
commit
0fd72195bc
4 changed files with 10 additions and 33 deletions
|
@ -1,3 +1,11 @@
|
|||
2011-10-25 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||||
|
||||
* include/std/condition_variable (condition_variable_any): Remove
|
||||
unused native_handle_type typedef.
|
||||
* src/condition_variable.cc (condition_variable): Add missing noexcept
|
||||
specifications.
|
||||
* 30_threads/condition_variable_any/requirements/typedefs.cc: Remove.
|
||||
|
||||
2011-10-25 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||||
|
||||
PR libstdc++/50862
|
||||
|
|
|
@ -177,7 +177,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
|||
mutex _M_mutex;
|
||||
|
||||
public:
|
||||
typedef condition_variable::native_handle_type native_handle_type;
|
||||
|
||||
condition_variable_any() noexcept;
|
||||
~condition_variable_any() noexcept;
|
||||
|
|
|
@ -31,8 +31,8 @@ namespace std _GLIBCXX_VISIBILITY(default)
|
|||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#ifdef __GTHREAD_COND_INIT
|
||||
condition_variable::condition_variable() = default;
|
||||
condition_variable::~condition_variable() = default;
|
||||
condition_variable::condition_variable() noexcept = default;
|
||||
condition_variable::~condition_variable() noexcept = default;
|
||||
#else
|
||||
condition_variable::condition_variable() noexcept
|
||||
{
|
||||
|
|
|
@ -1,30 +0,0 @@
|
|||
// { dg-do compile }
|
||||
// { dg-options "-std=gnu++0x" }
|
||||
// { dg-require-cstdint "" }
|
||||
// { dg-require-gthreads "" }
|
||||
|
||||
// Copyright (C) 2010 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 <condition_variable>
|
||||
|
||||
void test01()
|
||||
{
|
||||
// Check for required typedefs
|
||||
typedef std::condition_variable_any test_type;
|
||||
typedef test_type::native_handle_type type;
|
||||
}
|
Loading…
Add table
Reference in a new issue