[libcxx-commits] [PATCH] D95975: [libc++] Remove the ability to use braced-init for filesystem paths
Louis Dionne via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Feb 4 08:49:32 PST 2021
This revision was automatically updated to reflect the committed changes.
Closed by commit rG1700ea730287: [libc++] Remove the ability to use braced-init for filesystem paths (authored by ldionne).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D95975/new/
https://reviews.llvm.org/D95975
Files:
libcxx/include/filesystem
libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/braced_init.pass.cpp
Index: libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/braced_init.pass.cpp
===================================================================
--- libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/braced_init.pass.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-//===----------------------------------------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-// UNSUPPORTED: c++03
-
-// <filesystem>
-
-// class path
-
-// path& operator=(path const&);
-
-#include "filesystem_include.h"
-#include <type_traits>
-#include <cassert>
-
-#include "test_macros.h"
-#include "count_new.h"
-
-
-int main(int, char**) {
- using namespace fs;
- path p("abc");
- p = {};
-#ifdef _WIN32
- assert(p.native() == L"");
-#else
- assert(p.native() == "");
-#endif
-
- return 0;
-}
Index: libcxx/include/filesystem
===================================================================
--- libcxx/include/filesystem
+++ libcxx/include/filesystem
@@ -973,8 +973,8 @@
return *this;
}
- template <class = void>
- _LIBCPP_INLINE_VISIBILITY path& operator=(string_type&& __s) noexcept {
+ _LIBCPP_INLINE_VISIBILITY
+ path& operator=(string_type&& __s) noexcept {
__pn_ = _VSTD::move(__s);
return *this;
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D95975.321461.patch
Type: text/x-patch
Size: 1538 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20210204/6942b0ae/attachment.bin>
More information about the libcxx-commits
mailing list