summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/experimental
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2016-06-17 19:57:54 +0000
committerEric Fiselier <eric@efcs.ca>2016-06-17 19:57:54 +0000
commit7b677ee0de7548d05a392f4c28915f572027a4e9 (patch)
tree07f5966561d1dab7109bf47e0663f0f05f91b5e2 /libcxx/test/std/experimental
parentc79795874adef276115f8bcf0b46da4155d2d46d (diff)
downloadbcm5719-llvm-7b677ee0de7548d05a392f4c28915f572027a4e9.tar.gz
bcm5719-llvm-7b677ee0de7548d05a392f4c28915f572027a4e9.zip
Fix a couple of warnings present in the filesystem tests.
llvm-svn: 273035
Diffstat (limited to 'libcxx/test/std/experimental')
-rw-r--r--libcxx/test/std/experimental/filesystem/class.directory_iterator/directory_iterator.members/move_assign.pass.cpp6
-rw-r--r--libcxx/test/std/experimental/filesystem/class.path/path.member/path.modifiers/replace_extension.pass.cpp8
-rw-r--r--libcxx/test/std/experimental/filesystem/class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp6
3 files changed, 16 insertions, 4 deletions
diff --git a/libcxx/test/std/experimental/filesystem/class.directory_iterator/directory_iterator.members/move_assign.pass.cpp b/libcxx/test/std/experimental/filesystem/class.directory_iterator/directory_iterator.members/move_assign.pass.cpp
index 6c766ef2e24..445f05a3c3e 100644
--- a/libcxx/test/std/experimental/filesystem/class.directory_iterator/directory_iterator.members/move_assign.pass.cpp
+++ b/libcxx/test/std/experimental/filesystem/class.directory_iterator/directory_iterator.members/move_assign.pass.cpp
@@ -24,6 +24,12 @@
#include "rapid-cxx-test.hpp"
#include "filesystem_test_helper.hpp"
+// The filesystem specification explicitly allows for self-move on
+// the directory iterators. Turn off this warning so we can test it.
+#if defined(__clang__)
+#pragma clang diagnostic ignored "-Wself-move"
+#endif
+
using namespace std::experimental::filesystem;
TEST_SUITE(directory_iterator_move_assign_tests)
diff --git a/libcxx/test/std/experimental/filesystem/class.path/path.member/path.modifiers/replace_extension.pass.cpp b/libcxx/test/std/experimental/filesystem/class.path/path.member/path.modifiers/replace_extension.pass.cpp
index 3dd218411c0..98f6e9b88ab 100644
--- a/libcxx/test/std/experimental/filesystem/class.path/path.member/path.modifiers/replace_extension.pass.cpp
+++ b/libcxx/test/std/experimental/filesystem/class.path/path.member/path.modifiers/replace_extension.pass.cpp
@@ -47,10 +47,10 @@ const ReplaceExtensionTestcase TestCases[] =
};
const ReplaceExtensionTestcase NoArgCases[] =
{
- {"", ""}
- , {"foo", "foo"}
- , {"foo.cpp", "foo"}
- , {"foo..cpp", "foo."}
+ {"", "", ""}
+ , {"foo", "foo", ""}
+ , {"foo.cpp", "foo", ""}
+ , {"foo..cpp", "foo.", ""}
};
int main()
diff --git a/libcxx/test/std/experimental/filesystem/class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp b/libcxx/test/std/experimental/filesystem/class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp
index a2dd03f5bd8..915d00267a8 100644
--- a/libcxx/test/std/experimental/filesystem/class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp
+++ b/libcxx/test/std/experimental/filesystem/class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp
@@ -24,6 +24,12 @@
#include "rapid-cxx-test.hpp"
#include "filesystem_test_helper.hpp"
+// The filesystem specification explicitly allows for self-move on
+// the directory iterators. Turn off this warning so we can test it.
+#if defined(__clang__)
+#pragma clang diagnostic ignored "-Wself-move"
+#endif
+
using namespace std::experimental::filesystem;
TEST_SUITE(recursive_directory_iterator_move_assign_tests)
OpenPOWER on IntegriCloud