summaryrefslogtreecommitdiff
path: root/include/experimental
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2017-11-16 05:48:32 +0000
committerMarshall Clow <mclow.lists@gmail.com>2017-11-16 05:48:32 +0000
commitbc6989bcbd0786a762d57dbae32b4d0c485da8a8 (patch)
treef4897a0cc700859e0ad39fe0de9ac4d7dd65d528 /include/experimental
parent79f3f9dbedd0acfc5bf96238336986500014d82a (diff)
downloadlibcxx-bc6989bcbd0786a762d57dbae32b4d0c485da8a8.tar.gz
More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in filesystem::path
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@318378 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/experimental')
-rw-r--r--include/experimental/filesystem3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/experimental/filesystem b/include/experimental/filesystem
index 747f62f22..674490f60 100644
--- a/include/experimental/filesystem
+++ b/include/experimental/filesystem
@@ -972,7 +972,8 @@ public:
_LIBCPP_INLINE_VISIBILITY path extension() const { return string_type(__extension()); }
// query
- _LIBCPP_INLINE_VISIBILITY bool empty() const _NOEXCEPT { return __pn_.empty(); }
+ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY
+ bool empty() const _NOEXCEPT { return __pn_.empty(); }
_LIBCPP_INLINE_VISIBILITY bool has_root_name() const { return !__root_name().empty(); }
_LIBCPP_INLINE_VISIBILITY bool has_root_directory() const { return !__root_directory().empty(); }