diff mbox series

[1/8] libstdc++: Clean up @diff@ markup in some I/O tests

Message ID 20240722163010.3508334-1-jwakely@redhat.com
State New
Headers show
Series [1/8] libstdc++: Clean up @diff@ markup in some I/O tests | expand

Commit Message

Jonathan Wakely July 22, 2024, 4:28 p.m. UTC
Tested x86_64-linux.

-- >8 --

We have a number of 27_io/* tests with comments like this:

// @require@ %-*.tst
// @diff@ %-*.tst %-*.txt

It seems that these declare required data files used by the test and a
post-test action to compare the test output with the expected result.
We do have tests that depend on some *.tst and/or *.txt files that are
copied from testsuite/data into each test's working directory before it
runs, so the comments are related to those dependencies.  However,
nothing in the current test framework actually makes use of these
comments. Currently, every test gets a fresh copy of every *.tst and
*.txt file in the testsuite/data directory, whether the test actually
requires them or not.

This change is the first in a series to clean up this unused markup in
the tests. This first step is to just remove all @require@ and @diff@
comments where they seem to serve no purpose at all. These tests do not
open any of the *.tst or *.txt files that are copied into the test's
working directory from the testsuite/data directory, so they don't
"require" any of those files, and there's no need to "diff" them after
the test runs.

libstdc++-v3/ChangeLog:

	* testsuite/27_io/basic_filebuf/close/char/4879.cc: Remove
	@require@ and @diff@ comments.
	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
	* testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc:
	Likewise.
	* testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc:
	Likewise.
	* testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc:
	Likewise.
	* testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc:
	Likewise.
	* testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
	* testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
	Remove unused variable.
	* testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
	* testsuite/27_io/basic_ofstream/cons/char/1.cc: Remove
	@require@ and @diff@ comments. Remove unused variables.
	* testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Remove
	* testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
---
 .../testsuite/27_io/basic_filebuf/close/char/4879.cc   |  4 +---
 .../testsuite/27_io/basic_filebuf/close/char/9964.cc   |  4 +---
 .../testsuite/27_io/basic_filebuf/open/char/3.cc       |  4 +---
 .../testsuite/27_io/basic_filebuf/open/char/9507.cc    |  4 +---
 .../testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc |  5 +----
 .../testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc |  5 +----
 .../testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc  |  5 +----
 .../testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc  |  5 +----
 .../testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc  |  5 +----
 .../testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc  |  5 +----
 .../testsuite/27_io/basic_filebuf/snextc/char/2-out.cc |  5 +----
 .../27_io/basic_filebuf/sputbackc/char/1-io.cc         |  5 +----
 .../27_io/basic_filebuf/sputbackc/char/1-out.cc        |  5 +----
 .../27_io/basic_filebuf/sputbackc/char/2-io.cc         |  5 +----
 .../27_io/basic_filebuf/sputbackc/char/2-out.cc        |  5 +----
 .../testsuite/27_io/basic_filebuf/sputc/char/1-io.cc   |  6 +-----
 .../testsuite/27_io/basic_filebuf/sputc/char/1-out.cc  |  5 +----
 .../testsuite/27_io/basic_filebuf/sputc/char/2-out.cc  |  5 +----
 .../testsuite/27_io/basic_filebuf/sputn/char/1-out.cc  |  5 +----
 .../testsuite/27_io/basic_filebuf/sputn/char/2-io.cc   |  6 +-----
 .../testsuite/27_io/basic_filebuf/sputn/char/2-out.cc  |  5 +----
 .../testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc |  3 ---
 .../27_io/basic_filebuf/sungetc/char/1-out.cc          |  3 ---
 .../testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc |  3 ---
 .../27_io/basic_filebuf/sungetc/char/2-out.cc          |  3 ---
 .../testsuite/27_io/basic_ofstream/cons/char/1.cc      |  4 +---
 .../testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc  | 10 +---------
 .../testsuite/27_io/ios_base/sync_with_stdio/2.cc      |  4 +---
 28 files changed, 24 insertions(+), 109 deletions(-)

Comments

Jonathan Wakely July 24, 2024, 11:26 a.m. UTC | #1
I've pushed this series to trunk now.

On Mon, 22 Jul 2024 at 17:34, Jonathan Wakely <jwakely@redhat.com> wrote:
>
> Tested x86_64-linux.
>
> -- >8 --
>
> We have a number of 27_io/* tests with comments like this:
>
> // @require@ %-*.tst
> // @diff@ %-*.tst %-*.txt
>
> It seems that these declare required data files used by the test and a
> post-test action to compare the test output with the expected result.
> We do have tests that depend on some *.tst and/or *.txt files that are
> copied from testsuite/data into each test's working directory before it
> runs, so the comments are related to those dependencies.  However,
> nothing in the current test framework actually makes use of these
> comments. Currently, every test gets a fresh copy of every *.tst and
> *.txt file in the testsuite/data directory, whether the test actually
> requires them or not.
>
> This change is the first in a series to clean up this unused markup in
> the tests. This first step is to just remove all @require@ and @diff@
> comments where they seem to serve no purpose at all. These tests do not
> open any of the *.tst or *.txt files that are copied into the test's
> working directory from the testsuite/data directory, so they don't
> "require" any of those files, and there's no need to "diff" them after
> the test runs.
>
> libstdc++-v3/ChangeLog:
>
>         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Remove
>         @require@ and @diff@ comments.
>         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/open/char/3.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/snextc/char/2-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc:
>         Likewise.
>         * testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc:
>         Likewise.
>         * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc:
>         Likewise.
>         * testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc:
>         Likewise.
>         * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc: Likewise.
>         * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Likewise.
>         Remove unused variable.
>         * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Likewise.
>         * testsuite/27_io/basic_ofstream/cons/char/1.cc: Remove
>         @require@ and @diff@ comments. Remove unused variables.
>         * testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc: Remove
>         * testsuite/27_io/ios_base/sync_with_stdio/2.cc: Likewise.
> ---
>  .../testsuite/27_io/basic_filebuf/close/char/4879.cc   |  4 +---
>  .../testsuite/27_io/basic_filebuf/close/char/9964.cc   |  4 +---
>  .../testsuite/27_io/basic_filebuf/open/char/3.cc       |  4 +---
>  .../testsuite/27_io/basic_filebuf/open/char/9507.cc    |  4 +---
>  .../testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc |  5 +----
>  .../testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc |  5 +----
>  .../testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc  |  5 +----
>  .../testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc  |  5 +----
>  .../testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc  |  5 +----
>  .../testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc  |  5 +----
>  .../testsuite/27_io/basic_filebuf/snextc/char/2-out.cc |  5 +----
>  .../27_io/basic_filebuf/sputbackc/char/1-io.cc         |  5 +----
>  .../27_io/basic_filebuf/sputbackc/char/1-out.cc        |  5 +----
>  .../27_io/basic_filebuf/sputbackc/char/2-io.cc         |  5 +----
>  .../27_io/basic_filebuf/sputbackc/char/2-out.cc        |  5 +----
>  .../testsuite/27_io/basic_filebuf/sputc/char/1-io.cc   |  6 +-----
>  .../testsuite/27_io/basic_filebuf/sputc/char/1-out.cc  |  5 +----
>  .../testsuite/27_io/basic_filebuf/sputc/char/2-out.cc  |  5 +----
>  .../testsuite/27_io/basic_filebuf/sputn/char/1-out.cc  |  5 +----
>  .../testsuite/27_io/basic_filebuf/sputn/char/2-io.cc   |  6 +-----
>  .../testsuite/27_io/basic_filebuf/sputn/char/2-out.cc  |  5 +----
>  .../testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc |  3 ---
>  .../27_io/basic_filebuf/sungetc/char/1-out.cc          |  3 ---
>  .../testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc |  3 ---
>  .../27_io/basic_filebuf/sungetc/char/2-out.cc          |  3 ---
>  .../testsuite/27_io/basic_ofstream/cons/char/1.cc      |  4 +---
>  .../testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc  | 10 +---------
>  .../testsuite/27_io/ios_base/sync_with_stdio/2.cc      |  4 +---
>  28 files changed, 24 insertions(+), 109 deletions(-)
>
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
> index 22ccbe70e58..febc8f31a15 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
> @@ -18,9 +18,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.3 filebuf member functions
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %-*.txt
> +// C++98 27.8.1.3 filebuf member functions
>
>  // various tests for filebuf::open() and filebuf::close() including
>  // the non-portable functionality in the libstdc++-v3 IO library
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
> index d9d73493c2a..796bf5ebdff 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
> @@ -18,9 +18,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.3 filebuf member functions
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %-*.txt
> +// C++98 27.8.1.3 filebuf member functions
>
>  // various tests for filebuf::open() and filebuf::close() including
>  // the non-portable functionality in the libstdc++-v3 IO library
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc
> index 46ce5032502..abfe2f5731c 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc
> @@ -15,9 +15,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.3 filebuf member functions
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %-*.txt
> +// C++98 27.8.1.3 filebuf member functions
>
>  // various tests for filebuf::open() and filebuf::close() including
>  // the non-portable functionality in the libstdc++-v3 IO library
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
> index 79ab5d6d756..4af5ed3a90d 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
> @@ -17,9 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.3 filebuf member functions
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %-*.txt
> +// C++98 27.8.1.3 filebuf member functions
>
>  // various tests for filebuf::open() and filebuf::close() including
>  // the non-portable functionality in the libstdc++-v3 IO library
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc
> index 378f7dc275d..a955ae2d494 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc
> @@ -17,15 +17,12 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  #include <fstream>
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sbumpc_1out.tst"; // empty file, need to create
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc
> index df1df2b9f88..e78c37cb3ab 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc
> @@ -17,15 +17,12 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  #include <fstream>
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sbumpc_2out.tst"; // empty file, need to create
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc
> index b941e4fd619..2d4355185d9 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sgetc_1out.tst"; // empty file, need to create
>
>  // Test overloaded virtual functions.
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc
> index 29d79e52c63..bf2082e4cc7 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc
> @@ -17,15 +17,12 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  #include <fstream>
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sgetc_2out.tst"; // empty file, need to create
>
>  // Test overloaded virtual functions.
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc
> index e5052b208b8..5377e69b6ca 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc
> @@ -17,15 +17,12 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  #include <fstream>
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sgetn_1out.tst"; // empty file, need to create
>
>  // Test overloaded virtual functions.
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc
> index 158b3c4f5c1..267310e836d 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc
> @@ -17,15 +17,12 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  #include <fstream>
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sgetn_2out.tst"; // empty file, need to create
>
>  // Test overloaded virtual functions.
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-out.cc
> index fac0654a86f..5003c848c42 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-out.cc
> @@ -17,15 +17,12 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  #include <fstream>
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_snextc_2out.tst"; // empty file, need to create
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc
> index 8c467fb404b..59b8970d470 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_01[] = "tmp_sputbackc_1io.tst"; // empty file, need to create
>
>  void test01()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc
> index cd6c7aec457..01d1c59f8e7 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_01[] = "tmp_sputbackc_1out.tst"; // empty file, need to create
>
>  // Test overloaded virtual functions.
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc
> index c33009fdd1f..b2d86b6c54c 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_01[] = "tmp_sputbackc_2io.tst"; // empty file, need to create
>
>  void test01()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc
> index f56c0620a39..102bcf86e66 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_01[] = "tmp_sputbackc_2out.tst"; // empty file, need to create
>
>  // Test overloaded virtual functions.
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc
> index 9bb32e237fd..25a82090c98 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,10 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
> -const char name_01[] = "filebuf_virtuals-1.txt"; // file with data in it
>  const char name_03[] = "tmp_sputc_1io.tst";
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc
> index 0bed58c0235..28ad3ce1b13 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sputc_1out.tst"; // empty file, need to create
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc
> index dfe71b4a309..762ab6f62d5 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sputc_2out.tst"; // empty file, need to create
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc
> index f3a203ee2ab..4bf37438b8d 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sputn_1out.tst"; // empty file, need to create
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc
> index fb5a0dc6002..3f711ad5c56 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,10 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
> -const char name_01[] = "filebuf_virtuals-1.txt"; // file with data in it
>  const char name_03[] = "tmp_sputn_2io.tst"; // empty file, need to create
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc
> index 5fc75543ab9..d1c252511f4 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc
> @@ -17,7 +17,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.4 Overridden virtual functions
> +// C++98 27.8.1.4 Overridden virtual functions
>
>  // { dg-require-fileio "" }
>
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_02[] = "tmp_sputn_2out.tst"; // empty file, need to create
>
>  void test05()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc
> index b4ff4045886..cf28372d2d5 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_01[] = "tmp_sungetc_1io.tst"; // empty file, need to create
>
>  void test01()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc
> index 52c33f60eca..2a48362b1be 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc
> @@ -23,9 +23,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_01[] = "tmp_sungetc_1out.tst"; // empty file, need to create
>
>  // Test overloaded virtual functions.
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc
> index 0791f42d847..11239553476 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc
> @@ -25,9 +25,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_01[] = "tmp_sungetc_2io.tst"; // empty file, need to create
>
>  void test01()
> diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc
> index 76c61a1d8ce..d131fd8862e 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc
> @@ -23,9 +23,6 @@
>  #include <testsuite_hooks.h>
>  #include <testsuite_io.h>
>
> -// @require@ %-*.tst %-*.txt
> -// @diff@ %-*.tst %*.txt
> -
>  const char name_01[] = "tmp_sungetc_2out.tst"; // empty file, need to create
>
>  // Test overloaded virtual functions.
> diff --git a/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc b/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc
> index 2c5c3d8525e..79f56b72dc7 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc
> @@ -15,9 +15,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.10 ofstream member functions
> -// @require@ %-*.tst
> -// @diff@ %-*.tst %-*.txt
> +// C++98 27.8.1.10 ofstream member functions
>
>  // { dg-require-fileio "" }
>
> diff --git a/libstdc++-v3/testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc b/libstdc++-v3/testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc
> index 0b1594bf2a7..15575f7c710 100644
> --- a/libstdc++-v3/testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc
> +++ b/libstdc++-v3/testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc
> @@ -15,16 +15,12 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.8.1.10 ofstream member functions
> -// @require@ %-*.tst
> -// @diff@ %-*.tst %-*.txt
> +// C++98 27.8.1.10 ofstream member functions
>
>  #include <ostream>
>  #include <fstream>
>  #include <testsuite_hooks.h>
>
> -const char name_01[] = "ofstream_members-1.tst";
> -
>  void
>  redirect_buffer(std::ios& stream, std::streambuf* new_buf)
>  { stream.rdbuf(new_buf); }
> @@ -36,10 +32,6 @@ active_buffer(std::ios& stream)
>  // libstdc++/2832
>  void test03()
>  {
> -  const char* strlit01 = "fuck war";
> -  const std::string str00;
> -  const std::string str01(strlit01);
> -  std::string str02;
>    std::filebuf fbuf;
>    std::streambuf* pbasebuf0 = &fbuf;
>
> diff --git a/libstdc++-v3/testsuite/27_io/ios_base/sync_with_stdio/2.cc b/libstdc++-v3/testsuite/27_io/ios_base/sync_with_stdio/2.cc
> index 043bafbd32f..65908feffbd 100644
> --- a/libstdc++-v3/testsuite/27_io/ios_base/sync_with_stdio/2.cc
> +++ b/libstdc++-v3/testsuite/27_io/ios_base/sync_with_stdio/2.cc
> @@ -19,9 +19,7 @@
>  // with this library; see the file COPYING3.  If not see
>  // <http://www.gnu.org/licenses/>.
>
> -// 27.4.2.4 ios_base static members
> -// @require@ %-*.tst
> -// @diff@ %-*.tst %-*.txt
> +// C++98 27.4.2.4 ios_base static members
>
>  #include <cstdio>
>  #include <sstream>
> --
> 2.45.2
>
diff mbox series

Patch

diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
index 22ccbe70e58..febc8f31a15 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/4879.cc
@@ -18,9 +18,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.3 filebuf member functions
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %-*.txt
+// C++98 27.8.1.3 filebuf member functions
 
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
index d9d73493c2a..796bf5ebdff 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/close/char/9964.cc
@@ -18,9 +18,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.3 filebuf member functions
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %-*.txt
+// C++98 27.8.1.3 filebuf member functions
 
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc
index 46ce5032502..abfe2f5731c 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/3.cc
@@ -15,9 +15,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.3 filebuf member functions
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %-*.txt
+// C++98 27.8.1.3 filebuf member functions
 
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
index 79ab5d6d756..4af5ed3a90d 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/open/char/9507.cc
@@ -17,9 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.3 filebuf member functions
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %-*.txt
+// C++98 27.8.1.3 filebuf member functions
 
 // various tests for filebuf::open() and filebuf::close() including
 // the non-portable functionality in the libstdc++-v3 IO library
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc
index 378f7dc275d..a955ae2d494 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/1-out.cc
@@ -17,15 +17,12 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sbumpc_1out.tst"; // empty file, need to create
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc
index df1df2b9f88..e78c37cb3ab 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sbumpc/char/2-out.cc
@@ -17,15 +17,12 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sbumpc_2out.tst"; // empty file, need to create
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc
index b941e4fd619..2d4355185d9 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sgetc_1out.tst"; // empty file, need to create
 
 // Test overloaded virtual functions.
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc
index 29d79e52c63..bf2082e4cc7 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetc/char/2-out.cc
@@ -17,15 +17,12 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sgetc_2out.tst"; // empty file, need to create
 
 // Test overloaded virtual functions.
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc
index e5052b208b8..5377e69b6ca 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/1-out.cc
@@ -17,15 +17,12 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sgetn_1out.tst"; // empty file, need to create
 
 // Test overloaded virtual functions.
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc
index 158b3c4f5c1..267310e836d 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sgetn/char/2-out.cc
@@ -17,15 +17,12 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sgetn_2out.tst"; // empty file, need to create
 
 // Test overloaded virtual functions.
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-out.cc
index fac0654a86f..5003c848c42 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/snextc/char/2-out.cc
@@ -17,15 +17,12 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 #include <fstream>
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_snextc_2out.tst"; // empty file, need to create
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc
index 8c467fb404b..59b8970d470 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_01[] = "tmp_sputbackc_1io.tst"; // empty file, need to create
 
 void test01() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc
index cd6c7aec457..01d1c59f8e7 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/1-out.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_01[] = "tmp_sputbackc_1out.tst"; // empty file, need to create
 
 // Test overloaded virtual functions.
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc
index c33009fdd1f..b2d86b6c54c 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_01[] = "tmp_sputbackc_2io.tst"; // empty file, need to create
 
 void test01() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc
index f56c0620a39..102bcf86e66 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputbackc/char/2-out.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_01[] = "tmp_sputbackc_2out.tst"; // empty file, need to create
 
 // Test overloaded virtual functions.
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc
index 9bb32e237fd..25a82090c98 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-io.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,10 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
-const char name_01[] = "filebuf_virtuals-1.txt"; // file with data in it
 const char name_03[] = "tmp_sputc_1io.tst";
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc
index 0bed58c0235..28ad3ce1b13 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/1-out.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sputc_1out.tst"; // empty file, need to create
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc
index dfe71b4a309..762ab6f62d5 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputc/char/2-out.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sputc_2out.tst"; // empty file, need to create
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc
index f3a203ee2ab..4bf37438b8d 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/1-out.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sputn_1out.tst"; // empty file, need to create
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc
index fb5a0dc6002..3f711ad5c56 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-io.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,10 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
-const char name_01[] = "filebuf_virtuals-1.txt"; // file with data in it
 const char name_03[] = "tmp_sputn_2io.tst"; // empty file, need to create
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc
index 5fc75543ab9..d1c252511f4 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sputn/char/2-out.cc
@@ -17,7 +17,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.4 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
 
 // { dg-require-fileio "" }
 
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_02[] = "tmp_sputn_2out.tst"; // empty file, need to create
 
 void test05() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc
index b4ff4045886..cf28372d2d5 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_01[] = "tmp_sungetc_1io.tst"; // empty file, need to create
 
 void test01() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc
index 52c33f60eca..2a48362b1be 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/1-out.cc
@@ -23,9 +23,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_01[] = "tmp_sungetc_1out.tst"; // empty file, need to create
 
 // Test overloaded virtual functions.
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc
index 0791f42d847..11239553476 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc
@@ -25,9 +25,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_01[] = "tmp_sungetc_2io.tst"; // empty file, need to create
 
 void test01() 
diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc
index 76c61a1d8ce..d131fd8862e 100644
--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/sungetc/char/2-out.cc
@@ -23,9 +23,6 @@ 
 #include <testsuite_hooks.h>
 #include <testsuite_io.h>
 
-// @require@ %-*.tst %-*.txt
-// @diff@ %-*.tst %*.txt
-
 const char name_01[] = "tmp_sungetc_2out.tst"; // empty file, need to create
 
 // Test overloaded virtual functions.
diff --git a/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc b/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc
index 2c5c3d8525e..79f56b72dc7 100644
--- a/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_ofstream/cons/char/1.cc
@@ -15,9 +15,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.10 ofstream member functions
-// @require@ %-*.tst
-// @diff@ %-*.tst %-*.txt
+// C++98 27.8.1.10 ofstream member functions
 
 // { dg-require-fileio "" }
 
diff --git a/libstdc++-v3/testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc b/libstdc++-v3/testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc
index 0b1594bf2a7..15575f7c710 100644
--- a/libstdc++-v3/testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc
+++ b/libstdc++-v3/testsuite/27_io/basic_ofstream/rdbuf/char/2832.cc
@@ -15,16 +15,12 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.8.1.10 ofstream member functions
-// @require@ %-*.tst
-// @diff@ %-*.tst %-*.txt
+// C++98 27.8.1.10 ofstream member functions
 
 #include <ostream>
 #include <fstream>
 #include <testsuite_hooks.h>
 
-const char name_01[] = "ofstream_members-1.tst";
-
 void 
 redirect_buffer(std::ios& stream, std::streambuf* new_buf) 
 { stream.rdbuf(new_buf); }
@@ -36,10 +32,6 @@  active_buffer(std::ios& stream)
 // libstdc++/2832
 void test03()
 {
-  const char* strlit01 = "fuck war";
-  const std::string str00;
-  const std::string str01(strlit01);
-  std::string str02;
   std::filebuf fbuf;
   std::streambuf* pbasebuf0 = &fbuf;
 
diff --git a/libstdc++-v3/testsuite/27_io/ios_base/sync_with_stdio/2.cc b/libstdc++-v3/testsuite/27_io/ios_base/sync_with_stdio/2.cc
index 043bafbd32f..65908feffbd 100644
--- a/libstdc++-v3/testsuite/27_io/ios_base/sync_with_stdio/2.cc
+++ b/libstdc++-v3/testsuite/27_io/ios_base/sync_with_stdio/2.cc
@@ -19,9 +19,7 @@ 
 // with this library; see the file COPYING3.  If not see
 // <http://www.gnu.org/licenses/>.
 
-// 27.4.2.4 ios_base static members
-// @require@ %-*.tst
-// @diff@ %-*.tst %-*.txt
+// C++98 27.4.2.4 ios_base static members
 
 #include <cstdio>
 #include <sstream>