From f9aeac6b4e3e9469b69d6eefb07e761b5bd1da9a Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Fri, 17 Feb 2017 02:31:56 +0000 Subject: [PATCH] Mark a couple for basic_string member templates as inline. no ABI change this time. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@295403 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/string | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/string b/include/string index f86028869..4d5e72b6b 100644 --- a/include/string +++ b/include/string @@ -927,7 +927,7 @@ public: basic_string& append(__self_view __sv) { return append(__sv.data(), __sv.size()); } basic_string& append(const basic_string& __str, size_type __pos, size_type __n=npos); template - typename enable_if + inline typename enable_if < __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, basic_string& @@ -939,7 +939,7 @@ public: template inline basic_string& __append_forward_unsafe(_ForwardIterator, _ForwardIterator); template - typename enable_if + inline typename enable_if < __is_exactly_input_iterator<_InputIterator>::value || !__libcpp_string_gets_noexcept_iterator<_InputIterator>::value, @@ -952,7 +952,7 @@ public: return *this; } template - typename enable_if + inline typename enable_if < __is_forward_iterator<_ForwardIterator>::value && __libcpp_string_gets_noexcept_iterator<_ForwardIterator>::value,