// 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-additional-files "filebuf_virtuals-1.txt" }
#include <fstream>
#include <locale>
// { dg-require-namedlocale "de_DE.ISO8859-15" }
+// { dg-additional-files "filebuf_virtuals-1.txt" }
// 2003-05-13 Benjamin Kosnik <bkoz@redhat.com>
// { dg-do run { target c++17 } }
// { dg-require-fileio "" }
// { dg-require-filesystem-ts "" }
+// { dg-additional-files "filebuf_members-1.tst" }
#include <fstream>
#include <filesystem>
// 27.8.1.4 Overridden virtual functions
// { dg-require-fileio "" }
+// { dg-additional-files "filebuf_virtuals-1.txt" }
#include <fstream>
#include <testsuite_hooks.h>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-// 27.7.1.3 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
// { dg-require-fileio "" }
+// { dg-additional-files "filebuf_virtuals-1.tst filebuf_members-1.tst" }
#include <fstream>
#include <testsuite_hooks.h>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-// 27.7.1.3 Overridden virtual functions
+// C++98 27.8.1.4 Overridden virtual functions
// { dg-require-fileio "" }
+// { dg-additional-files "filebuf_virtuals-1.tst filebuf_members-1.tst" }
#include <fstream>
#include <testsuite_hooks.h>
// 27.7.1.3 Overridden virtual functions
// { dg-require-fileio "" }
+// { dg-additional-files "filebuf_virtuals-1.tst filebuf_members-1.tst" }
#include <fstream>
#include <testsuite_hooks.h>
// 27.7.1.3 Overridden virtual functions
// { dg-require-fileio "" }
+// { dg-additional-files "filebuf_virtuals-1.tst filebuf_members-1.tst" }
#include <fstream>
#include <testsuite_hooks.h>
// 27.8.1.4 Overridden virtual functions
// { dg-require-fileio "" }
+// { dg-additional-files "filebuf_virtuals-1.txt" }
#include <fstream>
#include <testsuite_hooks.h>
// 27.8.1.4 Overridden virtual functions
// { dg-require-fileio "" }
+// { dg-additional-files "sgetn.txt" }
#include <fstream>
#include <testsuite_hooks.h>
// 27.8.1.4 Overridden virtual functions
// { dg-require-fileio "" }
+// { dg-additional-files "filebuf_virtuals-1.txt" }
#include <fstream>
#include <string>
// { dg-do run { target c++17 } }
// { dg-require-fileio "" }
// { dg-require-filesystem-ts "" }
+// { dg-additional-files "ofstream_members-1.tst" }
#include <fstream>
#include <filesystem>
// { dg-do run { target c++17 } }
// { dg-require-fileio "" }
// { dg-require-filesystem-ts "" }
+// { dg-additional-files "filebuf_members-1.tst" }
#include <fstream>
#include <filesystem>
// { dg-do run { target c++11 } }
// { dg-require-fileio "" }
+// { dg-additional-files "thirty_years_among_the_dead_preproc.txt" }
-// 27.9.1.8 Assign and swap [ifstream.assign]
+// C++11 27.9.1.8 Assign and swap [ifstream.assign]
#include <fstream>
#include <sstream>
// { dg-do run { target c++17 } }
// { dg-require-fileio "" }
// { dg-require-filesystem-ts "" }
+// { dg-additional-files "ifstream_members-1.tst" }
#include <fstream>
#include <filesystem>
// { dg-do run { target c++11 } }
// { dg-require-fileio "" }
+// { dg-additional-files "thirty_years_among_the_dead_preproc.txt" }
-// 27.9.1.7 basic_ifstream constructors [ifstream.cons]
+// C++11 27.9.1.7 basic_ifstream constructors [ifstream.cons]
#include <fstream>
#include <sstream>
// { dg-do run { target c++17 } }
// { dg-require-fileio "" }
// { dg-require-filesystem-ts "" }
+// { dg-additional-files "filebuf_members-1.tst" }
#include <fstream>
#include <filesystem>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
-// 30.9.3.1 basic_ifstream constructors [ifstream.cons]
+// C++17 30.9.3.1 basic_ifstream constructors [ifstream.cons]
// { dg-do run { target *-*-mingw* } }
// { dg-require-fileio "" }
+// { dg-additional-files "ifstream_members-1.tst" }
#include <fstream>
#include <testsuite_hooks.h>
// { dg-require-fileio "" }
// { dg-require-binary-io "" }
+// { dg-additional-files "filebuf_virtuals-1.txt" }
#include <iostream>
#include <cstdio>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// { dg-do run { xfail *-*-* } }
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cwchar>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// { dg-do run { xfail *-*-* } }
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <iostream>
#include <cstdio>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <ext/stdio_sync_filebuf.h>
#include <testsuite_hooks.h>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <ext/stdio_sync_filebuf.h>
#include <testsuite_hooks.h>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <ext/stdio_sync_filebuf.h>
#include <testsuite_hooks.h>
// <http://www.gnu.org/licenses/>.
// { dg-require-fileio "" }
+// { dg-additional-files "cin_unget-1.txt" }
#include <ext/stdio_sync_filebuf.h>
#include <testsuite_hooks.h>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
+// { dg-additional-files "cin_unget-1.txt" }
+
#include <ext/stdio_sync_filebuf.h>
#include <testsuite_hooks.h>
#include <ext/stdio_sync_filebuf.h>
#include <testsuite_hooks.h>
+// { dg-additional-files "cin_unget-1.txt" }
+
// libstdc++/12048
void test03()
{
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
+// { dg-additional-files "cin_unget-1.txt" }
+
#include <ext/stdio_sync_filebuf.h>
#include <testsuite_hooks.h>
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
+// { dg-additional-files "cin_unget-1.txt" }
+
#include <ext/stdio_sync_filebuf.h>
#include <testsuite_hooks.h>