summaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/std/ranges/istream_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/testsuite/std/ranges/istream_view.cc')
-rw-r--r--libstdc++-v3/testsuite/std/ranges/istream_view.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/std/ranges/istream_view.cc b/libstdc++-v3/testsuite/std/ranges/istream_view.cc
index 37fde30a4a4..95de016ed67 100644
--- a/libstdc++-v3/testsuite/std/ranges/istream_view.cc
+++ b/libstdc++-v3/testsuite/std/ranges/istream_view.cc
@@ -115,6 +115,17 @@ test07()
VERIFY( sum == 10 );
}
+template<class T, class U>
+concept can_istream_view = requires (U u) { views::istream<T>(u); };
+
+void
+test08()
+{
+ // Verify SFINAE behavior.
+ struct S { };
+ static_assert(!can_istream_view<S, std::istringstream>);
+}
+
int
main()
{
@@ -125,4 +136,5 @@ main()
test05();
test06();
test07();
+ test08();
}