From: Paolo Carlini Date: Fri, 6 Aug 2010 11:28:50 +0000 (+0000) Subject: tuple (begin, end): Remove per GB 87. X-Git-Tag: releases/gcc-4.6.0~5205 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c2653d8fc2c0c59cbb0fa7c9fbcfc5642e0ae4f8;p=thirdparty%2Fgcc.git tuple (begin, end): Remove per GB 87. 2010-08-06 Paolo Carlini * include/std/tuple (begin, end): Remove per GB 87. * testsuite/20_util/tuple/range_access.cc: Remove. From-SVN: r162942 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8cd8bb2efdfb..ab4b694e0dfe 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2010-08-06 Paolo Carlini + + * include/std/tuple (begin, end): Remove per GB 87. + * testsuite/20_util/tuple/range_access.cc: Remove. + 2010-08-06 Paolo Carlini * include/std/ratio (ratio_less): Improve, use ratio_divide to avoid diff --git a/libstdc++-v3/include/std/tuple b/libstdc++-v3/include/std/tuple index d2432511f24a..8b2252e3686b 100644 --- a/libstdc++-v3/include/std/tuple +++ b/libstdc++-v3/include/std/tuple @@ -696,24 +696,6 @@ namespace std const _Swallow_assign ignore{}; - /** - * @brief Return the first of a tuple containing two input iterators. - * @param tpl Tuple. - */ - template - inline _InputIterator - begin(const tuple<_InputIterator, _InputIterator>& __tpl) - { return get<0>(__tpl); } - - /** - * @brief Return the second of a tuple containing two input iterators. - * @param tpl Tuple. - */ - template - inline _InputIterator - end(const tuple<_InputIterator, _InputIterator>& __tpl) - { return get<1>(__tpl); } - /** * Stores a tuple of indices. Used by bind() to extract the elements * in a tuple. diff --git a/libstdc++-v3/testsuite/20_util/tuple/range_access.cc b/libstdc++-v3/testsuite/20_util/tuple/range_access.cc deleted file mode 100644 index dad7523ef7fa..000000000000 --- a/libstdc++-v3/testsuite/20_util/tuple/range_access.cc +++ /dev/null @@ -1,33 +0,0 @@ -// { dg-do compile } -// { dg-options "-std=gnu++0x" } - -// 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 Pred 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 -// . - -// 20.4.2.10, tuple range access: pair range access [tuple.range] - -#include -#include - -void -test01() -{ - std::vector v{1.0, 2.0, 3.0}; - auto t = std::make_tuple(v.begin(), v.end()); - std::begin(t); - std::end(t); -}