diff options
Diffstat (limited to 'test/std/input.output/file.streams/fstreams/ofstream.cons/path.pass.cpp')
| -rw-r--r-- | test/std/input.output/file.streams/fstreams/ofstream.cons/path.pass.cpp | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/test/std/input.output/file.streams/fstreams/ofstream.cons/path.pass.cpp b/test/std/input.output/file.streams/fstreams/ofstream.cons/path.pass.cpp deleted file mode 100644 index 9a23384b0b150..0000000000000 --- a/test/std/input.output/file.streams/fstreams/ofstream.cons/path.pass.cpp +++ /dev/null @@ -1,69 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// UNSUPPORTED: c++98, c++03, c++11, c++14 - -// <fstream> - -// plate <class charT, class traits = char_traits<charT> > -// class basic_ofstream - -// explicit basic_ofstream(const filesystem::path& s, ios_base::openmode mode = ios_base::out); - -#include <fstream> -#include <filesystem> -#include <cassert> -#include "platform_support.h" - -namespace fs = std::filesystem; - -int main() { - fs::path p = get_temp_file_name(); - { - static_assert(!std::is_convertible<fs::path, std::ofstream>::value, - "ctor should be explicit"); - static_assert(std::is_constructible<std::ofstream, fs::path const&, - std::ios_base::openmode>::value, - ""); - } - { - std::ofstream stream(p); - stream << 3.25; - } - { - std::ifstream stream(p); - double x = 0; - stream >> x; - assert(x == 3.25); - } - { - std::ifstream stream(p, std::ios_base::out); - double x = 0; - stream >> x; - assert(x == 3.25); - } - std::remove(p.c_str()); - { - std::wofstream stream(p); - stream << 3.25; - } - { - std::wifstream stream(p); - double x = 0; - stream >> x; - assert(x == 3.25); - } - { - std::wifstream stream(p, std::ios_base::out); - double x = 0; - stream >> x; - assert(x == 3.25); - } - std::remove(p.c_str()); -} |
