From a3fa23e44b9bb4bbcd68bd8c960c00d53afb7c23 Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Thu, 10 Feb 2011 17:43:51 +0000 Subject: [PATCH] 47628.cc: Do not test in C++0x mode. 2011-02-10 Paolo Carlini * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do not test in C++0x mode. * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise. * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work in C++0x mode too. From-SVN: r170016 --- libstdc++-v3/ChangeLog | 8 ++++++++ libstdc++-v3/testsuite/20_util/headers/utility/synopsis.cc | 14 +++++++------- .../testsuite/23_containers/map/modifiers/erase/47628.cc | 5 +++-- .../23_containers/multimap/modifiers/erase/47628.cc | 5 +++-- 4 files changed, 21 insertions(+), 11 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 15bfe08..1f6d2e4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2011-02-10 Paolo Carlini + + * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do + not test in C++0x mode. + * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise. + * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work + in C++0x mode too. + 2011-02-10 Jonathan Wakely * doc/xml/manual/status_cxx200x.xml: Update. diff --git a/libstdc++-v3/testsuite/20_util/headers/utility/synopsis.cc b/libstdc++-v3/testsuite/20_util/headers/utility/synopsis.cc index 49d7c2f..aea7bb3 100644 --- a/libstdc++-v3/testsuite/20_util/headers/utility/synopsis.cc +++ b/libstdc++-v3/testsuite/20_util/headers/utility/synopsis.cc @@ -1,6 +1,6 @@ // { dg-do compile } -// Copyright (C) 2007, 2009 Free Software Foundation, Inc. +// Copyright (C) 2007, 2008, 2009, 2010, 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 @@ -31,15 +31,15 @@ namespace std { // lib.pairs, pairs: template struct pair; template - bool operator==(const pair&, const pair&); + _GLIBCXX_CONSTEXPR bool operator==(const pair&, const pair&); template - bool operator< (const pair&, const pair&); + _GLIBCXX_CONSTEXPR bool operator< (const pair&, const pair&); template - bool operator!=(const pair&, const pair&); + _GLIBCXX_CONSTEXPR bool operator!=(const pair&, const pair&); template - bool operator> (const pair&, const pair&); + _GLIBCXX_CONSTEXPR bool operator> (const pair&, const pair&); template - bool operator>=(const pair&, const pair&); + _GLIBCXX_CONSTEXPR bool operator>=(const pair&, const pair&); template - bool operator<=(const pair&, const pair&); + _GLIBCXX_CONSTEXPR bool operator<=(const pair&, const pair&); } diff --git a/libstdc++-v3/testsuite/23_containers/map/modifiers/erase/47628.cc b/libstdc++-v3/testsuite/23_containers/map/modifiers/erase/47628.cc index 2769bca..6c61b94 100644 --- a/libstdc++-v3/testsuite/23_containers/map/modifiers/erase/47628.cc +++ b/libstdc++-v3/testsuite/23_containers/map/modifiers/erase/47628.cc @@ -33,13 +33,14 @@ struct Key bool operator<(const Key&) const; }; -typedef std::map Map; - +#ifndef __GXX_EXPERIMENTAL_CXX0X__ // libstdc++/47628 void f() { + typedef std::map Map; Map m; m.insert(Map::value_type()); Map::iterator i = m.begin(); m.erase(i); } +#endif diff --git a/libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/47628.cc b/libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/47628.cc index 601b16b..c45013a 100644 --- a/libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/47628.cc +++ b/libstdc++-v3/testsuite/23_containers/multimap/modifiers/erase/47628.cc @@ -33,13 +33,14 @@ struct Key bool operator<(const Key&) const; }; -typedef std::multimap MMap; - +#ifndef __GXX_EXPERIMENTAL_CXX0X__ // libstdc++/47628 void f() { + typedef std::multimap MMap; MMap mm; mm.insert(MMap::value_type()); MMap::iterator i = mm.begin(); mm.erase(i); } +#endif -- 2.7.4