diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2022-04-27 16:09:06 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2022-05-04 16:24:56 +0100 |
commit | 22399ad6edcd4a2903b05196b59eec3159ceaa38 (patch) | |
tree | 41d3530bf29c2043eaf161492a794d7397eedcef /libstdc++-v3 | |
parent | ef8d5ac08b5e60f35c52087d88c0235c8ce6b65b (diff) | |
download | gcc-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/array | 8 |
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; } |