aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2016-05-09 12:50:01 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2016-05-09 12:50:01 +0100
commit7972e24663f00ba9319b71b6cb7d931d6ded5fa1 (patch)
treeb6b3368794c9282d74820f4801134aa9a3fa2317
parent035b8879acaccdbf52d24730fe241e97d660d53d (diff)
downloadgcc-7972e24663f00ba9319b71b6cb7d931d6ded5fa1.zip
gcc-7972e24663f00ba9319b71b6cb7d931d6ded5fa1.tar.gz
gcc-7972e24663f00ba9319b71b6cb7d931d6ded5fa1.tar.bz2
libstdc++/71004 fix recent additions to testcase
PR libstdc++/71004 * testsuite/experimental/filesystem/iterators/ recursive_directory_iterator.cc: Fix test02 to not call member functions on invalid iterator, and use VERIFY not assert. From-SVN: r236028
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc7
2 files changed, 11 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6f4ae5f..1cdb7f4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2016-05-09 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/71004
+ * testsuite/experimental/filesystem/iterators/
+ recursive_directory_iterator.cc: Fix test02 to not call member
+ functions on invalid iterator, and use VERIFY not assert.
+
2016-05-09 Ville Voutilainen <ville.voutilainen@gmail.com>
Avoid endless run-time recursion for copying single-element
diff --git a/libstdc++-v3/testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc b/libstdc++-v3/testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc
index a263602..b5f71be 100644
--- a/libstdc++-v3/testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc
+++ b/libstdc++-v3/testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc
@@ -100,15 +100,16 @@ test01()
void
test02()
{
+ bool test __attribute__((unused)) = false;
+
// libstdc++71004
const fs::recursive_directory_iterator it;
- assert( it.options() == fs::directory_options{} );
- assert( it.depth() == 0 );
- assert(it.recursion_pending() == false);
+ VERIFY( it == fs::recursive_directory_iterator() );
}
int
main()
{
test01();
+ test02();
}