From 3e3ee581a804391fad3ad38679daf0c6c5ea1e88 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 31 May 2019 19:47:39 +0200 Subject: [PATCH] fs/Path: add `constexpr` --- src/fs/Path.hxx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/fs/Path.hxx b/src/fs/Path.hxx index a16829e1e..43bfe0b7d 100644 --- a/src/fs/Path.hxx +++ b/src/fs/Path.hxx @@ -72,7 +72,7 @@ public: * Check if this is a "nulled" instance. A "nulled" instance * must not be used. */ - bool IsNull() const noexcept { + constexpr bool IsNull() const noexcept { return Base::IsNull(); } @@ -101,8 +101,7 @@ public: * pointer is invalidated whenever the value of life of this * instance ends. */ - gcc_pure - const_pointer_type c_str() const noexcept { + constexpr const_pointer_type c_str() const noexcept { return Base::c_str(); } @@ -110,8 +109,7 @@ public: * Returns a pointer to the raw value, not necessarily * null-terminated. */ - gcc_pure - const_pointer_type data() const noexcept { + constexpr const_pointer_type data() const noexcept { return c_str(); }