Fix a couple of warnings present in the filesystem tests.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@273035 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Fiselier
2016-06-17 19:57:54 +00:00
parent 6e9a694dce
commit 05761e6861
3 changed files with 16 additions and 4 deletions

View File

@@ -24,6 +24,12 @@
#include "rapid-cxx-test.hpp" #include "rapid-cxx-test.hpp"
#include "filesystem_test_helper.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; using namespace std::experimental::filesystem;
TEST_SUITE(directory_iterator_move_assign_tests) TEST_SUITE(directory_iterator_move_assign_tests)

View File

@@ -47,10 +47,10 @@ const ReplaceExtensionTestcase TestCases[] =
}; };
const ReplaceExtensionTestcase NoArgCases[] = const ReplaceExtensionTestcase NoArgCases[] =
{ {
{"", ""} {"", "", ""}
, {"foo", "foo"} , {"foo", "foo", ""}
, {"foo.cpp", "foo"} , {"foo.cpp", "foo", ""}
, {"foo..cpp", "foo."} , {"foo..cpp", "foo.", ""}
}; };
int main() int main()

View File

@@ -24,6 +24,12 @@
#include "rapid-cxx-test.hpp" #include "rapid-cxx-test.hpp"
#include "filesystem_test_helper.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; using namespace std::experimental::filesystem;
TEST_SUITE(recursive_directory_iterator_move_assign_tests) TEST_SUITE(recursive_directory_iterator_move_assign_tests)