diff options
| author | Eric Fiselier <eric@efcs.ca> | 2016-06-17 19:57:54 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2016-06-17 19:57:54 +0000 |
| commit | 7b677ee0de7548d05a392f4c28915f572027a4e9 (patch) | |
| tree | 07f5966561d1dab7109bf47e0663f0f05f91b5e2 /libcxx/test/std/experimental | |
| parent | c79795874adef276115f8bcf0b46da4155d2d46d (diff) | |
| download | bcm5719-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')
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) |

