llvm-project
4d259de2 - [clang-tidy] Add `IgnoreAliasing` option to `readability-qualified-auto check` (#147060)

Commit
67 days ago
[clang-tidy] Add `IgnoreAliasing` option to `readability-qualified-auto check` (#147060) `readability-qualified-auto` check currently looks at the unsugared type, skipping any typedefs, to determine if the variable is a pointer-type. This may not be the desired behaviour, in particular when the type depends on compilation flags. For example ``` #if CONDITION using Handler = int *; #else using Handler = uint64_t; #endif ``` A more common example is some implementations of `std::array` use pointers as iterators. This introduces the IgnoreAliasing option so that `readability-qualified-auto` does not look beyond typedefs. --------- Co-authored-by: juanbesa <juanbesa@devvm33299.lla0.facebook.com> Co-authored-by: Kazu Hirata <kazu@google.com> Co-authored-by: EugeneZelenko <eugene.zelenko@gmail.com> Co-authored-by: Baranov Victor <bar.victor.2002@gmail.com>
Author
Parents
Loading