diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2018-07-28 11:07:56 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2018-07-28 11:07:56 +0000 |
| commit | f36202620b428c45a1c8d91743727c9313424fb2 (patch) | |
| tree | 14928d8970ba4890a6370aca4c38fc832d45f21f /test/libcxx/experimental/filesystem/class.path/path.member/path.append.pass.cpp | |
| parent | 0294ba5648d889e48ffee8ddad25944e258940ae (diff) | |
Notes
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. -} |
