diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2017-10-13 12:39:24 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2017-10-13 12:39:24 +0000 |
commit | 3ffa3c32dc486c4e3a2ccb901b97985ef7b4c5d7 (patch) | |
tree | b848ec8ab229e2a4531dd9d5178b74be4a5e3560 | |
parent | 555d2ed243f5c2c13790812ecf263561eb2c5448 (diff) |
PR libstdc++/82481 Suppress clang-tidy warnings
PR libstdc++/82481
* include/std/mutex (call_once): Suppress clang-tidy warnings about
dangling references.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@253724 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/std/mutex | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9a512b15b10..1b8432da660 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2017-10-13 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/82481 + * include/std/mutex (call_once): Suppress clang-tidy warnings about + dangling references. + 2017-10-10 Jonathan Wakely <jwakely@redhat.com> * include/bits/streambuf_iterator.h (istreambuf_iterator::equal): diff --git a/libstdc++-v3/include/std/mutex b/libstdc++-v3/include/std/mutex index 8c692a88ffd..50420ee22d4 100644 --- a/libstdc++-v3/include/std/mutex +++ b/libstdc++-v3/include/std/mutex @@ -688,6 +688,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION __set_once_functor_lock_ptr(0); #endif +#ifdef __clang_analyzer__ + // PR libstdc++/82481 + __once_callable = nullptr; + __once_call = nullptr; +#endif + if (__e) __throw_system_error(__e); } |