OSDN Git Service

* include/std/std_fstream.h (basic_filebuf::sync): Hoist
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Apr 2002 00:33:28 +0000 (00:33 +0000)
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Apr 2002 00:33:28 +0000 (00:33 +0000)
commitcb135e40a10c4d219e1560af4427e9f279f1fa8e
treec2e2fb49adde7393d30c2b4c38bf72c2cf4e18ef
parentf626b4890bfbc74c8ac63933b66974ed782e1758
* include/std/std_fstream.h (basic_filebuf::sync): Hoist
unconditional flush on lower-layer handle to here...
* include/bits/fstream.tcc (basic_filebuf::_M_really_overflow):
...from here.  Optimize remaining _M_file.sync() call pattern.
* testsuite/27_io/narrow_stream_objects.cc (test04): New test.
(test05): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52699 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/fstream.tcc
libstdc++-v3/include/std/std_fstream.h
libstdc++-v3/testsuite/27_io/narrow_stream_objects.cc