diff options
Diffstat (limited to 'test/libcxx/experimental/filesystem/class.path/path.member/path.append.pass.cpp')
| -rw-r--r-- | test/libcxx/experimental/filesystem/class.path/path.member/path.append.pass.cpp | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/test/libcxx/experimental/filesystem/class.path/path.member/path.append.pass.cpp b/test/libcxx/experimental/filesystem/class.path/path.member/path.append.pass.cpp deleted file mode 100644 index c43ea078f989..000000000000 --- a/test/libcxx/experimental/filesystem/class.path/path.member/path.append.pass.cpp +++ /dev/null @@ -1,70 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// UNSUPPORTED: c++98, c++03 - -// <experimental/filesystem> - -// class path - -// path& operator/=(path const&) -// path operator/(path const&, path const&) - - -#define _LIBCPP_DEBUG 0 -#define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : (void)::AssertCount++) -int AssertCount = 0; - -#include <experimental/filesystem> -#include <type_traits> -#include <string_view> -#include <cassert> - -#include "test_macros.h" -#include "test_iterators.h" -#include "count_new.hpp" -#include "filesystem_test_helper.hpp" - -namespace fs = std::experimental::filesystem; - -int main() -{ - using namespace fs; - { - path lhs("//foo"); - path rhs("/bar"); - assert(AssertCount == 0); - lhs /= rhs; - assert(AssertCount == 0); - } - { - path lhs("//foo"); - path rhs("/bar"); - assert(AssertCount == 0); - (void)(lhs / rhs); - assert(AssertCount == 0); - } - { - path lhs("//foo"); - path rhs("//bar"); - assert(AssertCount == 0); - lhs /= rhs; - assert(AssertCount == 1); - AssertCount = 0; - } - { - path lhs("//foo"); - path rhs("//bar"); - assert(AssertCount == 0); - (void)(lhs / rhs); - assert(AssertCount == 1); - } - // FIXME The same error is not diagnosed for the append(Source) and - // append(It, It) overloads. -} |
