Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Phabricator shutdown timeline

carlosgalvezp (Carlos Galvez)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 22 2021, 11:35 PM (105 w, 4 d)

Recent Activity

Wed, Sep 27

carlosgalvezp added a comment to D150226: [Clang] Remove ability to downgrade warning on the diagnostic for setting a non fixed enum to a value outside the range of the enumeration values.

I still think even if we can subset this, for whatever we're going to turn into a hard error, it should be a warning-as-error in system headers first for at least a release. (so perhaps the transition should look like: null (no diagnostic) -> warning -> warning-default-to-error -> warning-default-to-error-even-in-system-headers -> hard error)

Wed, Sep 27, 1:12 AM · Restricted Project

Sat, Sep 23

carlosgalvezp added a comment to D150226: [Clang] Remove ability to downgrade warning on the diagnostic for setting a non fixed enum to a value outside the range of the enumeration values.

Hello! Just wanted to check if there's any blockers for merging this patch? We are now on Clang 18, i.e. 2 releases after the warning was introduced, so IMO I believe it's a good time to turn it into a hard error and test it in the wild.

Sat, Sep 23, 12:15 AM · Restricted Project

Thu, Sep 21

carlosgalvezp added inline comments to rG270547f3bf83: [libc][clang-tidy] Add llvm-header-guard to get consistant naming and prevent….
Thu, Sep 21, 3:12 AM · Restricted Project, Restricted Project

Tue, Sep 5

carlosgalvezp added inline comments to D159436: [clang-tidy] Add support for optional parameters in config..
Tue, Sep 5, 11:15 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D159436: [clang-tidy] Add support for optional parameters in config..

Thanks for the patch! I must admit I don't fully understand what problem it solves, i.e. parameters are already optional today (one just simply doesn't specify them in the config file). Why would we want to explicitly spell out parameters with some default value that doesn't correspond to what actually gets applied in the check?

Tue, Sep 5, 11:12 AM · Restricted Project, Restricted Project

Sun, Sep 3

carlosgalvezp accepted D158486: [clang-tidy] Ignore used special-members in modernize-use-equals-delete.

LGTM, thanks for fixing!

Sun, Sep 3, 7:03 AM · Restricted Project, Restricted Project

Aug 31 2023

carlosgalvezp accepted D56644: [clang-tidy] readability-container-size-empty handle std::string length().

LGTM!

Aug 31 2023, 12:10 PM · Restricted Project, Restricted Project, Restricted Project
carlosgalvezp accepted D158929: [clang-tidy] Add exit code support to clang-tidy-diff.py.

LGTM!

Aug 31 2023, 12:07 PM · Restricted Project, Restricted Project

Aug 14 2023

carlosgalvezp accepted D157374: [clang-tidy] Ignore decltype in misc-redundant-expression.

LGTM

Aug 14 2023, 1:40 PM · Restricted Project, Restricted Project
carlosgalvezp accepted D157326: [clang-tidy] Fix handling of out-of-line functions in readability-static-accessed-through-instance.

LGTM!

Aug 14 2023, 1:38 PM · Restricted Project, Restricted Project

Aug 6 2023

carlosgalvezp added a comment to D157239: [clang-tidy] Implement bugprone-incorrect-enable-if.

Do you have plans to also detect the bugprone scenario described in the Notes here?

Aug 6 2023, 2:23 PM · Restricted Project, Restricted Project
carlosgalvezp accepted D157185: [clang-tidy] Fix false-positives in performanc-noexcept-swap.
Aug 6 2023, 1:44 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D157190: [clang-tidy] Fixed false-negative in readability-identifier-naming.
Aug 6 2023, 1:44 AM · Restricted Project, Restricted Project

Aug 5 2023

carlosgalvezp added inline comments to D157185: [clang-tidy] Fix false-positives in performanc-noexcept-swap.
Aug 5 2023, 11:05 PM · Restricted Project, Restricted Project
carlosgalvezp accepted D157181: [clang-tidy] Re-add cppcoreguidelines-macro-to-enum alias.
Aug 5 2023, 11:02 PM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D157181: [clang-tidy] Re-add cppcoreguidelines-macro-to-enum alias.

Strange, it seems the alias was never fully added?
https://reviews.llvm.org/D117522

Looks like, still I dont know what to do with release notes, add alias "again" there, dont change it, or mention that there were bug.

Aug 5 2023, 8:29 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D157190: [clang-tidy] Fixed false-negative in readability-identifier-naming.

LGTM, minor question that can be fixed post-review unless you want to discuss further!

Aug 5 2023, 8:14 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D157185: [clang-tidy] Fix false-positives in performanc-noexcept-swap.
Aug 5 2023, 8:09 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D157180: [clang-tidy] Exclude class/struct scope variables from cppcoreguidelines-avoid-non-const-global-variables.

LGTM!

Aug 5 2023, 8:04 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D157178: [clang-tidy] Fix inline namespaces in llvm-namespace-comment.

LGTM

Aug 5 2023, 7:59 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D145138: [clang-tidy] Implement FixIts for C arrays.

Test are failing, and I do not think that converting c-strings into std::array is a good idea....

Aug 5 2023, 7:57 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D157181: [clang-tidy] Re-add cppcoreguidelines-macro-to-enum alias.

Strange, it seems the alias was never fully added?
https://reviews.llvm.org/D117522

Aug 5 2023, 7:55 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D157182: [clang-tidy][NFC] Update documentation for hicpp-avoid-goto.

LGTM!

Aug 5 2023, 7:49 AM · Restricted Project, Restricted Project

Jul 30 2023

carlosgalvezp added a comment to D156624: [clang-tidy] Access checks not done classes derived of std::array.

What about the use case of privately inheriting std::array, and overriding the operator[] there with bounds check? I believe there shouldn't be warnings there.

Jul 30 2023, 12:20 PM · Restricted Project, Restricted Project
carlosgalvezp committed rG2992d084774f: [clang-tidy] Do not warn on macros starting with underscore and lowercase… (authored by carlosgalvezp).
[clang-tidy] Do not warn on macros starting with underscore and lowercase…
Jul 30 2023, 5:11 AM · Restricted Project, Restricted Project
carlosgalvezp closed D156608: [clang-tidy] Do not warn on macros starting with underscore and lowercase letter in bugprone-reserved-identifier.
Jul 30 2023, 5:11 AM · Restricted Project, Restricted Project
carlosgalvezp added reviewers for D156608: [clang-tidy] Do not warn on macros starting with underscore and lowercase letter in bugprone-reserved-identifier: PiotrZSL, aaron.ballman.
Jul 30 2023, 2:10 AM · Restricted Project, Restricted Project
carlosgalvezp updated the diff for D156608: [clang-tidy] Do not warn on macros starting with underscore and lowercase letter in bugprone-reserved-identifier.

Remove extra newline

Jul 30 2023, 2:09 AM · Restricted Project, Restricted Project
carlosgalvezp requested review of D156608: [clang-tidy] Do not warn on macros starting with underscore and lowercase letter in bugprone-reserved-identifier.
Jul 30 2023, 2:08 AM · Restricted Project, Restricted Project

Jul 27 2023

carlosgalvezp accepted D156452: [clang-tidy] Sort options in --dump-config.

LGTM, thanks for fixing!

Jul 27 2023, 10:46 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D156452: [clang-tidy] Sort options in --dump-config.

Looks great, small comments!

Jul 27 2023, 10:32 AM · Restricted Project, Restricted Project

Jul 26 2023

carlosgalvezp committed rGb7c6b39651b3: [clang-tidy] Remove AnalyzeTemporaryDestructors configuration option (authored by carlosgalvezp).
[clang-tidy] Remove AnalyzeTemporaryDestructors configuration option
Jul 26 2023, 3:27 AM · Restricted Project, Restricted Project
carlosgalvezp closed D156303: [clang-tidy] Remove AnalyzeTemporaryDestructors configuration option.
Jul 26 2023, 3:27 AM · Restricted Project, Restricted Project
carlosgalvezp added reviewers for D156303: [clang-tidy] Remove AnalyzeTemporaryDestructors configuration option: PiotrZSL, Eugene.Zelenko.
Jul 26 2023, 2:01 AM · Restricted Project, Restricted Project
carlosgalvezp requested review of D156303: [clang-tidy] Remove AnalyzeTemporaryDestructors configuration option.
Jul 26 2023, 2:00 AM · Restricted Project, Restricted Project

Jul 25 2023

carlosgalvezp accepted D156161: [clang-tidy] Add --enable-module-headers-parsing option.
Jul 25 2023, 10:53 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D156161: [clang-tidy] Add --enable-module-headers-parsing option.

LGTM! Feel free to add the comment about the implications of using the flag in the docs.

Jul 25 2023, 5:30 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D156161: [clang-tidy] Add --enable-module-headers-parsing option.

Do we want to keep the experimental word in the flag?

Jul 25 2023, 1:10 AM · Restricted Project, Restricted Project

Jul 24 2023

carlosgalvezp added inline comments to D156024: [clang-tidy] Add --experimental-disable-module-headers-parsing option.
Jul 24 2023, 12:42 PM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D156161: [clang-tidy] Add --enable-module-headers-parsing option.

Please squash into previous patch, I see no reason to make them into separate commits. The first one is missing Release Notes, for example.

Jul 24 2023, 12:42 PM · Restricted Project, Restricted Project
carlosgalvezp accepted D156056: [clang-tidy] Initialize DiagnosticEngine in ExpandModularHeaders.
Jul 24 2023, 9:22 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D155890: [clang-tidy] Add folly::Optional to unchecked-optional-access.

The review is marked as accepted, should we land it? Let me know if you need help with that :)

Jul 24 2023, 8:57 AM · Restricted Project, Restricted Project, Restricted Project
carlosgalvezp added inline comments to D156056: [clang-tidy] Initialize DiagnosticEngine in ExpandModularHeaders.
Jul 24 2023, 6:03 AM · Restricted Project, Restricted Project
carlosgalvezp added inline comments to D156056: [clang-tidy] Initialize DiagnosticEngine in ExpandModularHeaders.
Jul 24 2023, 2:29 AM · Restricted Project, Restricted Project

Jul 23 2023

carlosgalvezp added inline comments to D156056: [clang-tidy] Initialize DiagnosticEngine in ExpandModularHeaders.
Jul 23 2023, 11:20 PM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D156056: [clang-tidy] Initialize DiagnosticEngine in ExpandModularHeaders.

A thought came to mind - since we are doing workarounds anyway, would it be easier to ask people to simply add -clang-diagnostic* to the Checks in their config file? It's fair to assume they will get those warnings when compiling the code. I feel the more workarounds we add in the code the harder it will be to clean it up later :)

Jul 23 2023, 12:40 PM · Restricted Project, Restricted Project
carlosgalvezp added inline comments to D156056: [clang-tidy] Initialize DiagnosticEngine in ExpandModularHeaders.
Jul 23 2023, 8:42 AM · Restricted Project, Restricted Project

Jul 22 2023

carlosgalvezp added a comment to D155890: [clang-tidy] Add folly::Optional to unchecked-optional-access.

I have opened a refactoring ticket here: https://github.com/llvm/llvm-project/issues/64037

Jul 22 2023, 11:24 AM · Restricted Project, Restricted Project, Restricted Project
carlosgalvezp accepted D156031: [clang-tidy] Ignore implcit casts in cppcoreguidelines-owning-memory.

LGTM!

Jul 22 2023, 11:08 AM · Restricted Project, Restricted Project

Jul 21 2023

carlosgalvezp added inline comments to D155890: [clang-tidy] Add folly::Optional to unchecked-optional-access.
Jul 21 2023, 11:22 AM · Restricted Project, Restricted Project, Restricted Project
carlosgalvezp resigned from D155890: [clang-tidy] Add folly::Optional to unchecked-optional-access.

I think it'd be good to add reviewers there

Jul 21 2023, 10:41 AM · Restricted Project, Restricted Project, Restricted Project
carlosgalvezp added a reviewer for D155890: [clang-tidy] Add folly::Optional to unchecked-optional-access: aaron.ballman.
Jul 21 2023, 10:40 AM · Restricted Project, Restricted Project, Restricted Project
carlosgalvezp added a comment to D155890: [clang-tidy] Add folly::Optional to unchecked-optional-access.

This should be a configuration option, we should not hardcore project-specific things in the source code.

I agree, but we already are hardcoding specific types -- I think this is a separate (and valid) critique of the design. I'd propose filing an issue on the github tracker and we can follow up there. I, for one, would love to review such a change but don't have the time to write it.

Is moving these values to config an appropriate task for somebody like me new to working on clang-tidy? I'd be happy to merge this and then try the transition to a config assuming there's some similar examples I can borrow from elsewhere in the codebase.

I think it can be a good starter task for a new engineer on the project. However, don't underestimate this problem, it will require the code to be refactored a little bit. For example, the function hasOptionalClassName needs restructuring so that it can accept class names from a list. Not a lot of work, but it isn't mechanically replacing string literals with a variable either.

Jul 21 2023, 10:40 AM · Restricted Project, Restricted Project, Restricted Project

Jul 20 2023

carlosgalvezp requested changes to D155890: [clang-tidy] Add folly::Optional to unchecked-optional-access.

This should be a configuration option, we should not hardcore project-specific things in the source code.

Jul 20 2023, 9:41 PM · Restricted Project, Restricted Project, Restricted Project

Jul 19 2023

carlosgalvezp committed rGb70e6e968192: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid… (authored by carlosgalvezp).
[clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid…
Jul 19 2023, 5:07 AM · Restricted Project, Restricted Project
carlosgalvezp closed D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.
Jul 19 2023, 5:06 AM · Restricted Project, Restricted Project
carlosgalvezp added inline comments to D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.
Jul 19 2023, 5:01 AM · Restricted Project, Restricted Project
carlosgalvezp updated the diff for D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.

Merge matchers.

Jul 19 2023, 4:59 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.

Using hasSimpleCopyConstructor and so on greatly simplifies the logic, great! Let me know if you are happy with it or I should go ahead and merge.

Jul 19 2023, 4:49 AM · Restricted Project, Restricted Project
carlosgalvezp updated the diff for D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.

Address review comments

Jul 19 2023, 4:47 AM · Restricted Project, Restricted Project

Jul 18 2023

carlosgalvezp added a comment to D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.

LGTM, but I'm not sure if isCopyableOrMovable will always work correctly, for a user defined special members it looks ok, but for some implicit ones I worry it may not always work. Probably things like "(hasSimpleCopyAssigment()) || (hasUserDeclaredCopyAssigment() && check here if its not deleted)" would be needed.
Thing is that CXXRecordDecl got most info (in confused way), there are things like DefaultedMoveConstructorIsDeleted that could be used to verify somehow base class.

Jul 18 2023, 11:27 PM · Restricted Project, Restricted Project
carlosgalvezp requested changes to D147955: [clang-tidy] Extend CheckOptions to support grouping checks options.
Jul 18 2023, 1:10 PM · Restricted Project, Restricted Project
carlosgalvezp accepted D153423: [clang-tidy] Allow explicit throwing in bugprone-exception-escape for special functions.

LGTM, thanks for the fix!

Jul 18 2023, 1:04 PM · Restricted Project, Restricted Project, Restricted Project
carlosgalvezp updated the diff for D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.

Split getInfo function into 2 functions, remove
structured bindings.

Jul 18 2023, 12:58 PM · Restricted Project, Restricted Project
carlosgalvezp updated the diff for D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.

Remove extra newline

Jul 18 2023, 10:25 AM · Restricted Project, Restricted Project
carlosgalvezp updated the diff for D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.

Fix typo in release notes.

Jul 18 2023, 10:22 AM · Restricted Project, Restricted Project
carlosgalvezp added a reviewer for D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members: PiotrZSL.
Jul 18 2023, 10:21 AM · Restricted Project, Restricted Project
carlosgalvezp updated the diff for D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.

Remove confusing comment.

Jul 18 2023, 10:20 AM · Restricted Project, Restricted Project
carlosgalvezp requested review of D155625: [clang-tidy] Warn only for copyable/movable classes in cppcoreguidelines-avoid-const-or-ref-members.
Jul 18 2023, 10:18 AM · Restricted Project, Restricted Project

Jul 17 2023

carlosgalvezp accepted D153458: [clang-tidy] Model noexcept more properly in bugprone-exception-escape.

LGTM, thanks!

Jul 17 2023, 4:02 AM · Restricted Project, Restricted Project

Jul 16 2023

carlosgalvezp accepted D151495: [clang-tidy] Improve build-in type handling in bugprone-swapped-arguments.

LGTM, thank you for the fix!

Jul 16 2023, 10:20 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D153458: [clang-tidy] Model noexcept more properly in bugprone-exception-escape.

Looks good, great to see all these issues fixed! Have a couple small comments.

Jul 16 2023, 10:15 AM · Restricted Project, Restricted Project

May 9 2023

carlosgalvezp committed rG0d6d8a853a6e: [clang-tidy] Fix bugprone-assert-side-effect to actually give warnings (authored by carlosgalvezp).
[clang-tidy] Fix bugprone-assert-side-effect to actually give warnings
May 9 2023, 9:45 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D150071: [clang-tidy] Fix bugprone-assert-side-effect to actually give warnings.

Thanks for the review! Fixed your comments before landing.

May 9 2023, 9:45 AM · Restricted Project, Restricted Project
carlosgalvezp closed D150071: [clang-tidy] Fix bugprone-assert-side-effect to actually give warnings.
May 9 2023, 9:45 AM · Restricted Project, Restricted Project

May 7 2023

carlosgalvezp accepted D148995: [clang-tidy] Extract areStatementsIdentical.

Separating the changes into two patches would only prolong this process and potentially delay the completion of this task.

May 7 2023, 11:49 AM · Restricted Project, Restricted Project
carlosgalvezp added reviewers for D150071: [clang-tidy] Fix bugprone-assert-side-effect to actually give warnings: PiotrZSL, Eugene.Zelenko.
May 7 2023, 10:13 AM · Restricted Project, Restricted Project
carlosgalvezp requested review of D150071: [clang-tidy] Fix bugprone-assert-side-effect to actually give warnings.
May 7 2023, 10:12 AM · Restricted Project, Restricted Project
carlosgalvezp accepted D148458: [clang-tidy][NFC] Split bugprone-exception-escape tests.

A lot of our test files uses macros to differentiate between specific C++ standards, why not do that here too?

May 7 2023, 9:46 AM · Restricted Project, Restricted Project
carlosgalvezp committed rG26f476286fbc: [clang-tidy] Support SystemHeaders in .clang-tidy (authored by carlosgalvezp).
[clang-tidy] Support SystemHeaders in .clang-tidy
May 7 2023, 9:37 AM · Restricted Project, Restricted Project
carlosgalvezp closed D149899: [clang-tidy] Support SystemHeaders in .clang-tidy.
May 7 2023, 9:37 AM · Restricted Project, Restricted Project

May 6 2023

carlosgalvezp updated the diff for D149899: [clang-tidy] Support SystemHeaders in .clang-tidy.

Revert unwanted change to UseColor

May 6 2023, 11:43 PM · Restricted Project, Restricted Project
carlosgalvezp updated the diff for D149899: [clang-tidy] Support SystemHeaders in .clang-tidy.
  • Add test where both command line and config settings are used.
  • Document that the command-line option overrides the config option, for consistency with other command-line options.
May 6 2023, 11:41 PM · Restricted Project, Restricted Project

May 5 2023

carlosgalvezp added inline comments to D149899: [clang-tidy] Support SystemHeaders in .clang-tidy.
May 5 2023, 3:59 AM · Restricted Project, Restricted Project

May 4 2023

carlosgalvezp added reviewers for D149899: [clang-tidy] Support SystemHeaders in .clang-tidy: PiotrZSL, Eugene.Zelenko.
May 4 2023, 1:30 PM · Restricted Project, Restricted Project
carlosgalvezp updated the diff for D149899: [clang-tidy] Support SystemHeaders in .clang-tidy.

Update commit message with Github issue.

May 4 2023, 1:29 PM · Restricted Project, Restricted Project
carlosgalvezp requested review of D149899: [clang-tidy] Support SystemHeaders in .clang-tidy.
May 4 2023, 1:28 PM · Restricted Project, Restricted Project

Apr 23 2023

carlosgalvezp added inline comments to D131319: [clang-tidy] Update llvm-prefer-isa-or-dyn-cast-in-conditionals with new syntax.
Apr 23 2023, 3:15 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D148995: [clang-tidy] Extract areStatementsIdentical.

Thanks for the refactoring, great to remove some code duplication!

Apr 23 2023, 3:09 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D148110: [clang-tidy] bugprone-use-after-move: Ctor arguments should be sequenced if ctor call is written as list-initialization..

The commit message doesn't really tell me "what" this commit is fixing, it only points to a section of the Standard. It talks about "a false positive" but it doesn't tell what this FP is about. Could you write a little bit more about what the problem is? Preferably if you can link a Github issue describing the problem. The subject of the commit message should indicate which particular check it relates to.

Apr 23 2023, 3:06 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D148462: [clang-tidy] Ignore declarations in bugprone-exception-escape.

I would agree that the fact that a function throws or not can only be found out when analyzing the function definition (it's impossible to know from the declaration). There's also a duplicate diagnostic that I don't see much value on, so I would agree with this patch unless I'm missing some concrete use case I'm not aware of.

Apr 23 2023, 2:59 AM · Restricted Project, Restricted Project
carlosgalvezp added inline comments to D148458: [clang-tidy][NFC] Split bugprone-exception-escape tests.
Apr 23 2023, 2:54 AM · Restricted Project, Restricted Project

Apr 20 2023

carlosgalvezp added a reviewer for D148793: [clang-tidy] Implement an include-cleaner check.: aaron.ballman.
Apr 20 2023, 10:29 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D148793: [clang-tidy] Implement an include-cleaner check..

I believe this should be discussed in an RFC. We already have the standalone include-cleaner tool, why is that not sufficient? Can it be extended instead? There's also the include-what-you-use tool out there.

Apr 20 2023, 7:52 AM · Restricted Project, Restricted Project

Apr 19 2023

carlosgalvezp added inline comments to D148697: [clang-tidy] Add more checks for functions which should be noexcept.
Apr 19 2023, 8:59 AM · Restricted Project, Restricted Project
carlosgalvezp added a comment to D148697: [clang-tidy] Add more checks for functions which should be noexcept.

First of all thank you for the contribution! I had just a quick look so here's some very preliminary comments, will have more time to deeply review during the weekend:

Apr 19 2023, 8:16 AM · Restricted Project, Restricted Project

Apr 16 2023

carlosgalvezp committed rGb507bda45523: [clang-tidy] Add alias cppcoreguidelines-use-default-member-init (authored by carlosgalvezp).
[clang-tidy] Add alias cppcoreguidelines-use-default-member-init
Apr 16 2023, 11:40 PM · Restricted Project, Restricted Project
carlosgalvezp closed D148460: [clang-tidy] Add alias cppcoreguidelines-use-default-member-init.
Apr 16 2023, 11:40 PM · Restricted Project, Restricted Project
carlosgalvezp added inline comments to D144748: [clang-tidy] Add bugprone-empty-catch check.
Apr 16 2023, 6:03 AM · Restricted Project, Restricted Project, Restricted Project
carlosgalvezp added inline comments to D144748: [clang-tidy] Add bugprone-empty-catch check.
Apr 16 2023, 6:02 AM · Restricted Project, Restricted Project, Restricted Project