OSDN Git Service

2010-03-15 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / testsuite / 23_containers / forward_list / ext_pointer / 1.cc
diff --git a/libstdc++-v3/testsuite/23_containers/forward_list/ext_pointer/1.cc b/libstdc++-v3/testsuite/23_containers/forward_list/ext_pointer/1.cc
deleted file mode 100644 (file)
index b530e2f..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-// { dg-options "-std=gnu++0x" }
-
-// Copyright (C) 2008, 2009 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
-// <http://www.gnu.org/licenses/>.
-
-// 23.2.3.n forward_list capacity [lib.forward_list.capacity]
-
-#include <forward_list>
-#include <ext/extptr_allocator.h>
-#include <testsuite_hooks.h>
-
-bool test __attribute__((unused)) = true;
-
-using __gnu_cxx::_ExtPtr_allocator;
-
-// This test verifies the following.
-//
-void
-test01()
-{
-  std::forward_list<double, _ExtPtr_allocator<double> > fld;
-
-  VERIFY(fld.empty() == true);
-  fld.push_front(1.0);
-  VERIFY(fld.empty() == false);
-  fld.resize(0);
-  VERIFY(fld.empty() == true);
-}
-
-void
-test02()
-{
-  std::forward_list<int, _ExtPtr_allocator<int> > a, b;
-  a.push_front(1);
-
-  b = std::move(a);
-  VERIFY(b.empty() == false);
-  VERIFY(*b.begin() == 1);
-  VERIFY(a.empty() == true);
-
-  std::forward_list<int, _ExtPtr_allocator<int> > c(std::move(b));
-  VERIFY(c.empty() == false);
-  (*c.begin() == 1 );
-  VERIFY( b.empty() == true );
-}
-
-// Test various constrcutors 
-void
-test03()
-{
-  const int ni = 10;
-  int i[ni] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
-
-  _ExtPtr_allocator<int>  alloc;
-
-  std::forward_list<int, _ExtPtr_allocator<int> > flccin(i, i+ni);
-  std::forward_list<int, _ExtPtr_allocator<int> > flc(flccin);
-  std::forward_list<int, _ExtPtr_allocator<int> > flm(std::move(flccin));
-  std::forward_list<int, _ExtPtr_allocator<int> > flcc(flccin, alloc );
-  std::forward_list<int, _ExtPtr_allocator<int> > flmc(
-       std::forward_list<int, _ExtPtr_allocator<int> >(i, i+ni), alloc);
-  std::forward_list<double, _ExtPtr_allocator<double> > flil(
-        {1.0, 2.0, 3.0, 4.0, 5.0});
-}
-
-// Test constrcutors 
-//   Construction from given number of default item
-//   Construction from given number of given item
-void
-test04()
-{
-  std::forward_list<double, _ExtPtr_allocator<double> > flvd(10);
-  std::forward_list<float, _ExtPtr_allocator<float> > flv(10, 5.0F);
-}
-
-int
-main()
-{
-  test01();
-  test02();
-  test03();
-  test04();
-  return 0;
-}