From 1cef6075b89412e48ec8db30ee8c4200d96d40d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 23 Dec 2025 19:25:02 +0100 Subject: [PATCH] Add BOOST_CONTAINER_NODISCARD to getters --- include/boost/container/pmr/global_resource.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/boost/container/pmr/global_resource.hpp b/include/boost/container/pmr/global_resource.hpp index 4071c21..2a81b9d 100644 --- a/include/boost/container/pmr/global_resource.hpp +++ b/include/boost/container/pmr/global_resource.hpp @@ -30,13 +30,13 @@ namespace pmr { //! memory_resource that can serve as a resource for allocating memory using //! global `operator new` and global `operator delete`. The same value is returned every time this function //! is called. For return value p and memory resource r, p->is_equal(r) returns &r == p. -BOOST_CONTAINER_DECL memory_resource* new_delete_resource() BOOST_NOEXCEPT; +BOOST_CONTAINER_NODISCARD BOOST_CONTAINER_DECL memory_resource* new_delete_resource() BOOST_NOEXCEPT; //! Returns: A pointer to a static-duration object of a type derived from //! memory_resource for which allocate() always throws bad_alloc and for which //! deallocate() has no effect. The same value is returned every time this function //! is called. For return value p and memory resource r, p->is_equal(r) returns &r == p. -BOOST_CONTAINER_DECL memory_resource* null_memory_resource() BOOST_NOEXCEPT; +BOOST_CONTAINER_NODISCARD BOOST_CONTAINER_DECL memory_resource* null_memory_resource() BOOST_NOEXCEPT; //! Effects: If r is non-null, sets the value of the default memory resource //! pointer to r, otherwise sets the default memory resource pointer to new_delete_resource(). @@ -52,7 +52,7 @@ BOOST_CONTAINER_DECL memory_resource* set_default_resource(memory_resource* r) B //! Returns: The current value of the default //! memory resource pointer. -BOOST_CONTAINER_DECL memory_resource* get_default_resource() BOOST_NOEXCEPT; +BOOST_CONTAINER_NODISCARD BOOST_CONTAINER_DECL memory_resource* get_default_resource() BOOST_NOEXCEPT; } //namespace pmr { } //namespace container {