summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp
diff options
context:
space:
mode:
authorStephane Moore <mog@google.com>2019-09-26 23:04:59 +0000
committerStephane Moore <mog@google.com>2019-09-26 23:04:59 +0000
commitaa7d6544c14ce5aa3644a5a07999953c6bc552dc (patch)
treec4f58211d7be4adc6df16011867c88ba3db4412a /lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp
parent0ab4290e8639747d1b173a59611f020606811c5c (diff)
downloadbcm5719-llvm-aa7d6544c14ce5aa3644a5a07999953c6bc552dc.tar.gz
bcm5719-llvm-aa7d6544c14ce5aa3644a5a07999953c6bc552dc.zip
[clang-tidy] New check to warn when storing dispatch_once_t in non-static, non-global storage
Summary: Creates a new darwin ClangTidy module and adds the darwin-dispatch-once-nonstatic check that warns about dispatch_once_t variables not in static or global storage. This catches a missing static for local variables in e.g. singleton initialization behavior, and also warns on storing dispatch_once_t values in Objective-C instance variables. C/C++ struct/class instances may potentially live in static/global storage, and are ignored for this check. The osx.API static analysis checker can find the non-static storage use of dispatch_once_t; I thought it useful to also catch this issue in clang-tidy when possible. Contributed By: mwyman Reviewers: benhamilton, hokein, stephanemoore, aaron.ballman, gribozavr Reviewed By: stephanemoore, gribozavr Subscribers: jkorous, arphaman, kadircet, usaxena95, NoQ, xazax.hun, lebedev.ri, mgorny, cfe-commits Tags: #clang, #clang-tools-extra Differential Revision: https://reviews.llvm.org/D67567 llvm-svn: 373028
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud