Merge pull request #116280 from HEX-23/feature-nodiscard-mutexlock

Mark MutexLock as  [[nodiscard]] to prevent misuse.
This commit is contained in:
Thaddeus Crews
2026-02-17 14:03:54 -06:00

View File

@@ -69,7 +69,7 @@ public:
}; };
template <typename MutexT> template <typename MutexT>
class MutexLock { class [[nodiscard]] MutexLock {
mutable THREADING_NAMESPACE::unique_lock<typename MutexT::StdMutexType> lock; mutable THREADING_NAMESPACE::unique_lock<typename MutexT::StdMutexType> lock;
public: public:
@@ -114,7 +114,7 @@ public:
}; };
template <typename MutexT> template <typename MutexT>
class MutexLock { class [[nodiscard]] MutexLock {
public: public:
MutexLock(const MutexT &p_mutex) {} MutexLock(const MutexT &p_mutex) {}