Patchwork testsuite files renamed

login
register
mail settings
Submitter François Dumont
Date Jan. 16, 2011, 10:40 a.m.
Message ID <4D32CB11.2050300@free.fr>
Download mbox | patch
Permalink /patch/79082/
State New
Headers show

Comments

François Dumont - Jan. 16, 2011, 10:40 a.m.
Hi

     I just rename some files in testsuite to conform to tests naming rules.

Regards

2011-01-16  François Dumont <francois.cppdevs@free.fr>

         * 
testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
         to this. Use _neg suffix.
         * testsuite/23_containers/forward_list/debug/erase_after1.cc: 
...from
         this.
         * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
         * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
         * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
         * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
         * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
         * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
         * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
         * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
         * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/insert_after1.cc: 
Same.
         * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/insert_after2.cc: 
Same.
         * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/insert_after3.cc: 
Same.
         * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/splice_after1.cc: 
Same.
         * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/splice_after2.cc: 
Same.
         * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/splice_after3.cc: 
Same.
         * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
         Same.
         * testsuite/23_containers/forward_list/debug/splice_after4.cc: 
Same.

Patch

Index: testsuite/23_containers/forward_list/debug/erase_after3_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after3_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after3_neg.cc	(revision 168850)
@@ -0,0 +1,36 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1};
+  fl1.erase_after(fl1.begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after5_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after5_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after5_neg.cc	(revision 168850)
@@ -0,0 +1,38 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  std::forward_list<int> fl2{1, 2, 3};
+
+  fl1.erase_after(fl2.before_begin(), fl2.begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/insert_after2_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/insert_after2_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/insert_after2_neg.cc	(revision 168850)
@@ -0,0 +1,38 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  std::forward_list<int> fl2{0};
+
+  fl1.insert_after(fl1.before_begin(), fl2.begin(), fl2.before_begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after7_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after7_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after7_neg.cc	(revision 168850)
@@ -0,0 +1,37 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+
+  fl1.erase_after(fl1.end(), fl1.begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after9_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after9_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after9_neg.cc	(revision 168850)
@@ -0,0 +1,39 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+
+  auto it = fl1.begin();
+  ++it;
+  fl1.erase_after(it, fl1.begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/splice_after1_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/splice_after1_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/splice_after1_neg.cc	(revision 168850)
@@ -0,0 +1,36 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  fl1.splice_after(fl1.begin(), std::move(fl1));
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/splice_after3_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/splice_after3_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/splice_after3_neg.cc	(revision 168850)
@@ -0,0 +1,38 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  std::forward_list<int> fl2{1, 2, 3};
+
+  fl1.splice_after(fl1.before_begin(), std::move(fl2), fl2.end());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after2_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after2_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after2_neg.cc	(revision 168850)
@@ -0,0 +1,36 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  fl1.erase_after(fl1.end());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after4_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after4_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after4_neg.cc	(revision 168850)
@@ -0,0 +1,38 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  std::forward_list<int> fl2{1, 2, 3};
+
+  fl1.erase_after(fl1.before_begin(), fl2.begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/insert_after1_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/insert_after1_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/insert_after1_neg.cc	(revision 168850)
@@ -0,0 +1,38 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  std::forward_list<int> fl2{1, 2, 3};
+
+  fl1.insert_after(fl1.before_begin(), fl2.before_begin(), fl2.end());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after6_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after6_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after6_neg.cc	(revision 168850)
@@ -0,0 +1,37 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+
+  fl1.erase_after(fl1.before_begin(), fl1.before_begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after8_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after8_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after8_neg.cc	(revision 168850)
@@ -0,0 +1,37 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+
+  fl1.erase_after(fl1.begin(), fl1.before_begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/insert_after3_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/insert_after3_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/insert_after3_neg.cc	(revision 168850)
@@ -0,0 +1,37 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+
+  fl1.insert_after(fl1.end(), 4);
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/splice_after2_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/splice_after2_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/splice_after2_neg.cc	(revision 168850)
@@ -0,0 +1,38 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  std::forward_list<int> fl2{1, 2, 3};
+
+  fl1.splice_after(fl1.before_begin(), std::move(fl2), fl1.begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/splice_after4_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/splice_after4_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/splice_after4_neg.cc	(revision 168850)
@@ -0,0 +1,39 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+
+void
+test01()
+{
+  std::forward_list<int> fl1{1, 2, 3};
+  std::forward_list<int> fl2{1, 2, 3};
+
+  fl1.splice_after(fl1.before_begin(),
+		   std::move(fl2), ++(++fl2.begin()), ++fl2.begin());
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after1_neg.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after1_neg.cc	(revision 0)
+++ testsuite/23_containers/forward_list/debug/erase_after1_neg.cc	(revision 168850)
@@ -0,0 +1,45 @@ 
+// { dg-options "-std=gnu++0x" }
+// { dg-require-debug-mode "" }
+// { dg-do run { xfail *-*-* } }
+
+// 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
+// <http://www.gnu.org/licenses/>.
+
+#include <forward_list>
+#include <testsuite_hooks.h>
+
+void
+test01()
+{
+  bool test __attribute__((unused)) = true;
+
+  std::forward_list<int> fl1{1, 2, 3};
+
+  auto it = fl1.begin();
+  VERIFY( *it == 1 );
+
+  fl1.erase_after(fl1.before_begin());
+
+  VERIFY( *it == 1 );
+}
+
+int
+main()
+{
+  test01();
+  return 0;
+}
Index: testsuite/23_containers/forward_list/debug/erase_after1.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after1.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after1.cc	(working copy)
@@ -1,45 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-#include <testsuite_hooks.h>
-
-void
-test01()
-{
-  bool test __attribute__((unused)) = true;
-
-  std::forward_list<int> fl1{1, 2, 3};
-
-  auto it = fl1.begin();
-  VERIFY( *it == 1 );
-
-  fl1.erase_after(fl1.before_begin());
-
-  VERIFY( *it == 1 );
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/erase_after2.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after2.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after2.cc	(working copy)
@@ -1,36 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  fl1.erase_after(fl1.end());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/erase_after3.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after3.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after3.cc	(working copy)
@@ -1,36 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1};
-  fl1.erase_after(fl1.begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/erase_after4.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after4.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after4.cc	(working copy)
@@ -1,38 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  std::forward_list<int> fl2{1, 2, 3};
-
-  fl1.erase_after(fl1.before_begin(), fl2.begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/erase_after5.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after5.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after5.cc	(working copy)
@@ -1,38 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  std::forward_list<int> fl2{1, 2, 3};
-
-  fl1.erase_after(fl2.before_begin(), fl2.begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/erase_after6.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after6.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after6.cc	(working copy)
@@ -1,37 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-
-  fl1.erase_after(fl1.before_begin(), fl1.before_begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/insert_after1.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/insert_after1.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/insert_after1.cc	(working copy)
@@ -1,38 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  std::forward_list<int> fl2{1, 2, 3};
-
-  fl1.insert_after(fl1.before_begin(), fl2.before_begin(), fl2.end());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/erase_after7.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after7.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after7.cc	(working copy)
@@ -1,37 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-
-  fl1.erase_after(fl1.end(), fl1.begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/insert_after2.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/insert_after2.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/insert_after2.cc	(working copy)
@@ -1,38 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  std::forward_list<int> fl2{0};
-
-  fl1.insert_after(fl1.before_begin(), fl2.begin(), fl2.before_begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/erase_after8.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after8.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after8.cc	(working copy)
@@ -1,37 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-
-  fl1.erase_after(fl1.begin(), fl1.before_begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/insert_after3.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/insert_after3.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/insert_after3.cc	(working copy)
@@ -1,37 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-
-  fl1.insert_after(fl1.end(), 4);
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/erase_after9.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/erase_after9.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/erase_after9.cc	(working copy)
@@ -1,39 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-
-  auto it = fl1.begin();
-  ++it;
-  fl1.erase_after(it, fl1.begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/splice_after1.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/splice_after1.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/splice_after1.cc	(working copy)
@@ -1,36 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  fl1.splice_after(fl1.begin(), std::move(fl1));
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/splice_after2.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/splice_after2.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/splice_after2.cc	(working copy)
@@ -1,38 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  std::forward_list<int> fl2{1, 2, 3};
-
-  fl1.splice_after(fl1.before_begin(), std::move(fl2), fl1.begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/splice_after3.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/splice_after3.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/splice_after3.cc	(working copy)
@@ -1,38 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  std::forward_list<int> fl2{1, 2, 3};
-
-  fl1.splice_after(fl1.before_begin(), std::move(fl2), fl2.end());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}
Index: testsuite/23_containers/forward_list/debug/splice_after4.cc
===================================================================
--- testsuite/23_containers/forward_list/debug/splice_after4.cc	(revision 168848)
+++ testsuite/23_containers/forward_list/debug/splice_after4.cc	(working copy)
@@ -1,39 +0,0 @@ 
-// { dg-options "-std=gnu++0x" }
-// { dg-require-debug-mode "" }
-// { dg-do run { xfail *-*-* } }
-
-// 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
-// <http://www.gnu.org/licenses/>.
-
-#include <forward_list>
-
-void
-test01()
-{
-  std::forward_list<int> fl1{1, 2, 3};
-  std::forward_list<int> fl2{1, 2, 3};
-
-  fl1.splice_after(fl1.before_begin(),
-		   std::move(fl2), ++(++fl2.begin()), ++fl2.begin());
-}
-
-int
-main()
-{
-  test01();
-  return 0;
-}