diff options
Diffstat (limited to 'libcxx/test/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp')
-rw-r--r-- | libcxx/test/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp b/libcxx/test/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp deleted file mode 100644 index 1005df6ef25..00000000000 --- a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp +++ /dev/null @@ -1,41 +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. -// -//===----------------------------------------------------------------------===// - -// <ios> - -// template <class charT, class traits> class basic_ios - -// bool bad() const; - -#include <ios> -#include <streambuf> -#include <cassert> - -struct testbuf : public std::streambuf {}; - -int main() -{ - { - std::ios ios(0); - assert(ios.bad()); - ios.setstate(std::ios::eofbit); - assert(ios.bad()); - } - { - testbuf sb; - std::ios ios(&sb); - assert(!ios.bad()); - ios.setstate(std::ios::eofbit); - assert(!ios.bad()); - ios.setstate(std::ios::failbit); - assert(!ios.bad()); - ios.setstate(std::ios::badbit); - assert(ios.bad()); - } -} |