]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libstdc++-v3/testsuite/23_containers/list/cons/3.cc
Update copyright years in libstdc++-v3/
[thirdparty/gcc.git] / libstdc++-v3 / testsuite / 23_containers / list / cons / 3.cc
index b067ee17bc2d4f7b9fd7cff53de2fdfc98d56360..a2435b6ad84d9da3cef4946787eabdc5c7dcf836 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2001, 2004, 2005, 2009 Free Software Foundation, Inc.
+// Copyright (C) 2001-2014 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
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 23.2.2.1 list constructors, copy, and assignment
-
+#include "3.h"
 #include <list>
-#include <testsuite_hooks.h>
-
-// A nontrivial type convertible from an int
-struct C
-{
-  C(int i) : i_(i) { }
-  bool operator==(const C& rhs) { return i_ == rhs.i_; }
-  int i_;
-};
-
-// Fill constructor disguised as a range constructor
-template<typename _Tp>
-void
-cons03()
-{
-  bool test __attribute__((unused)) = true;
-  typedef _Tp list_type;
-  typedef typename list_type::iterator iterator;
-
-  const std::size_t LIST_SIZE = 5;
-  const int INIT_VALUE = 7;
-  std::size_t count = 0;
-  list_type list0204(LIST_SIZE, INIT_VALUE);
-  iterator i = list0204.begin();
-  for (; i != list0204.end(); ++i, ++count)
-    VERIFY(*i == INIT_VALUE);
-  VERIFY(count == LIST_SIZE);
-  VERIFY(list0204.size() == LIST_SIZE);
-}
 
 int main()
 {