diff options
Diffstat (limited to 'libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp')
-rw-r--r-- | libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp b/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp index e717cc5c031..4cae835ea50 100644 --- a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp +++ b/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp @@ -19,11 +19,14 @@ int main() { + char temp1[L_tmpnam], temp2[L_tmpnam]; + tmpnam(temp1); + tmpnam(temp2); { - std::fstream fs1("test1.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); - std::fstream fs2("test2.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); + std::fstream fs1(temp1, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); + std::fstream fs2(temp2, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); fs1 << 1 << ' ' << 2; fs2 << 2 << ' ' << 1; fs1.seekg(0); @@ -40,13 +43,13 @@ int main() fs2 >> i; assert(i == 2); } - std::remove("test1.dat"); - std::remove("test2.dat"); + std::remove(temp1); + std::remove(temp2); { - std::wfstream fs1("test1.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); - std::wfstream fs2("test2.dat", std::ios_base::in | std::ios_base::out - | std::ios_base::trunc); + std::wfstream fs1(temp1, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); + std::wfstream fs2(temp2, std::ios_base::in | std::ios_base::out + | std::ios_base::trunc); fs1 << 1 << ' ' << 2; fs2 << 2 << ' ' << 1; fs1.seekg(0); @@ -63,6 +66,6 @@ int main() fs2 >> i; assert(i == 2); } - std::remove("test1.dat"); - std::remove("test2.dat"); + std::remove(temp1); + std::remove(temp2); } |