3 Commits

Author SHA1 Message Date
Piotr Zegar
0e2c5cda3c [clang-tidy] Improve cppcoreguidelines-avoid-reference-coroutine-parameters check
Ignore false positives related to matching parameters of non
coroutine functions and increase issue detection for cases
involving type aliases with references.

Fixes: #64915

Reviewed By: ccotter

Differential Revision: https://reviews.llvm.org/D158665
2023-08-24 21:49:28 +00:00
Carlos Galvez
7d2ea6c422 [clang-tidy][NFC] Use C++17 nested namespaces in the clang-tidy folder
Fix applied by running:

run-clang-tidy.py -checks=-*,modernize-concat-nested-namespaces

Differential Revision: https://reviews.llvm.org/D141770
2023-01-14 18:51:39 +00:00
Chris Cotter
b06b248ad9 [clang-tidy] Implement CppCoreGuideline CP.53
Implement CppCoreGuideline CP.53 to warn when a coroutine accepts
references parameters. Although the guideline mentions that it is safe
to access a reference parameter before suspension points, the guideline
recommends flagging all coroutine parameter references.

Reviewed By: carlosgalvezp

Differential Revision: https://reviews.llvm.org/D140793
2023-01-05 13:57:22 +00:00