diff options
Diffstat (limited to 'test/libcxx/input.output/file.streams/fstreams/traits_mismatch.fail.cpp')
| -rw-r--r-- | test/libcxx/input.output/file.streams/fstreams/traits_mismatch.fail.cpp | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.fail.cpp b/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.fail.cpp deleted file mode 100644 index c843b7e988ba1..0000000000000 --- a/test/libcxx/input.output/file.streams/fstreams/traits_mismatch.fail.cpp +++ /dev/null @@ -1,30 +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. -// -//===----------------------------------------------------------------------===// - -// <fstream> - -// template <class charT, class traits = char_traits<charT> > -// class basic_fstream - -// The char type of the stream and the char_type of the traits have to match - -#include <fstream> - -int main() -{ - std::basic_fstream<char, std::char_traits<wchar_t> > f; -// expected-error-re@ios:* {{static_assert failed{{.*}} "traits_type::char_type must be the same type as CharT"}} -// expected-error-re@streambuf:* {{static_assert failed{{.*}} "traits_type::char_type must be the same type as CharT"}} - -// FIXME: As of commit r324062 Clang incorrectly generates a diagnostic about mismatching -// exception specifications for types which are already invalid for one reason or another. -// For now we tolerate this diagnostic. -// expected-error@ostream:* 0-1 {{exception specification of overriding function is more lax than base version}} -} - |
