aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2022-04-27 16:09:06 +0100
committerJonathan Wakely <jwakely@redhat.com>2022-05-04 16:24:56 +0100
commit22399ad6edcd4a2903b05196b59eec3159ceaa38 (patch)
tree41d3530bf29c2043eaf161492a794d7397eedcef /libstdc++-v3
parentef8d5ac08b5e60f35c52087d88c0235c8ce6b65b (diff)
downloadgcc-22399ad6edcd4a2903b05196b59eec3159ceaa38.zip
gcc-22399ad6edcd4a2903b05196b59eec3159ceaa38.tar.gz
gcc-22399ad6edcd4a2903b05196b59eec3159ceaa38.tar.bz2
libstdc++: Add always_inline to the simplest std::array accessors [PR104719]
libstdc++-v3/ChangeLog: PR libstdc++/104719 * include/std/array (array::size(), array::max_size()) (array::empty(), array::data()): Add always_inline attribute.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/include/std/array8
1 files changed, 4 insertions, 4 deletions
diff --git a/libstdc++-v3/include/std/array b/libstdc++-v3/include/std/array
index d1daffe..7ba92d0 100644
--- a/libstdc++-v3/include/std/array
+++ b/libstdc++-v3/include/std/array
@@ -182,15 +182,15 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
{ return const_reverse_iterator(begin()); }
// Capacity.
- [[__gnu__::__const__, __nodiscard__]]
+ [[__nodiscard__, __gnu__::__const__, __gnu__::__always_inline__]]
constexpr size_type
size() const noexcept { return _Nm; }
- [[__gnu__::__const__, __nodiscard__]]
+ [[__nodiscard__, __gnu__::__const__, __gnu__::__always_inline__]]
constexpr size_type
max_size() const noexcept { return _Nm; }
- [[__gnu__::__const__, __nodiscard__]]
+ [[__nodiscard__, __gnu__::__const__, __gnu__::__always_inline__]]
constexpr bool
empty() const noexcept { return size() == 0; }
@@ -271,7 +271,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
return _M_elems[_Nm - 1];
}
- [[__gnu__::__const__, __nodiscard__]]
+ [[__nodiscard__, __gnu__::__const__, __gnu__::__always_inline__]]
_GLIBCXX17_CONSTEXPR pointer
data() noexcept
{ return _M_elems; }