[clang-tidy] Add configuration option to bugprone-unchecked-optional-access check.
authorYitzhak Mandelbaum <yitzhakm@google.com>
Wed, 14 Dec 2022 14:05:38 +0000 (14:05 +0000)
committerYitzhak Mandelbaum <yitzhakm@google.com>
Thu, 15 Dec 2022 15:43:21 +0000 (15:43 +0000)
commit98550df7b7bbce0e38a1ec558287d759163c64ba
tree1d89c421a6a765c865b3fb70c3d05ce3c8204a3a
parente253382cd34b2378d60b93274e3d5b3b0645b738
[clang-tidy] Add configuration option to bugprone-unchecked-optional-access check.

The underlying model already supports ignoring accesses to optionals through
smart pointers. This patch exposes that option through ClangTidy's configuration
options.

Differential Revision: https://reviews.llvm.org/D140021
clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.cpp
clang-tools-extra/clang-tidy/bugprone/UncheckedOptionalAccessCheck.h
clang-tools-extra/test/clang-tidy/checkers/bugprone/unchecked-optional-access-ignore-smart.cpp [new file with mode: 0644]