Page MenuHomePhabricator

njames93 (Nathan James)
Dodd

Projects

User does not belong to any projects.

User Details

User Since
Dec 23 2019, 11:05 AM (169 w, 5 d)

Recent Activity

Thu, Mar 23

njames93 added inline comments to D130181: [clang-tidy] Add readability-use-early-exits check.
Thu, Mar 23, 6:20 AM · Restricted Project, Restricted Project

Wed, Mar 22

njames93 added a comment to D130181: [clang-tidy] Add readability-use-early-exits check.

I'm not certain that the result of the transformation is more "readable"; is this check intended to aid conformance to a style guide?

Wed, Mar 22, 5:02 PM · Restricted Project, Restricted Project

Tue, Feb 28

njames93 added a comment to D144828: [clang-tidy] Add misc-header-include-cycle check.

This is a great check that I've been meaning to work on for ages but never had time.
It mostly looks good but there are a few issues
I feel there is another issue that this can be very spammy with diagnostics(though clang-tidy is likely suppressing the duplicated ones).
But maybe when we emit a warning for a specified include, we could put it in a set to not warn on that include again

Tue, Feb 28, 8:17 AM · Restricted Project, Restricted Project

Feb 15 2023

njames93 added a comment to D143342: [clang-tidy] Support std::format and std::print in readability-redundant-string-cstr.

Just a few more points then it should be good to land

Feb 15 2023, 8:27 AM · Restricted Project, Restricted Project

Feb 10 2023

njames93 added inline comments to D143342: [clang-tidy] Support std::format and std::print in readability-redundant-string-cstr.
Feb 10 2023, 7:04 AM · Restricted Project, Restricted Project

Feb 6 2023

njames93 requested changes to D143342: [clang-tidy] Support std::format and std::print in readability-redundant-string-cstr.
Feb 6 2023, 1:50 AM · Restricted Project, Restricted Project

Feb 1 2023

njames93 accepted D142939: Fix handling of -> calls for modernize-use-emplace.

LGTM

Feb 1 2023, 9:47 AM · Restricted Project, Restricted Project

Jan 21 2023

njames93 added a comment to D142123: [clang-tidy] Add header guard style to suggest use of #pragma once.

Also this goes for all your PRs, can you please upload them in future with full context git diff -U999999 should do it. Makes revewing changes easier and removes those Context not available message on phab

Jan 21 2023, 6:41 AM · Restricted Project, Restricted Project
njames93 added a comment to D142123: [clang-tidy] Add header guard style to suggest use of #pragma once.

Can you just elaborate on what the registry is used for? Is the plan to support potentially dynamically loading HeaderGuardStyle classes.
If thats the case, Then I'd argue we don't need the HeaderGuardBase check class, We can just create a HeaderGuardCheck class that creates an instance of the HeaderGuardStyle based on the configuration options.
Then to maintain backwards compatibility the llvm-header-guard could be an alias with the default style option set to llvm for example.

Jan 21 2023, 6:38 AM · Restricted Project, Restricted Project

Jan 19 2023

njames93 added a comment to D142121: [clang-tidy] Refactor common functionality of HeaderGuardCheck into HeaderGuardBase.

What's the purpose behind this refactor, If its for 142123, then this should be blocked until a consensus is reached over there?

Jan 19 2023, 10:05 AM · Restricted Project, Restricted Project
njames93 added a comment to D142123: [clang-tidy] Add header guard style to suggest use of #pragma once.

Given the fact its non-standard, it has caveats and peoples eagerness to blindly enable all checks (or all checks from a module).
I feel this check would likely cause more harm than good.

Jan 19 2023, 10:03 AM · Restricted Project, Restricted Project

Jan 17 2023

njames93 added inline comments to D141805: [libc++] Refactor clang-query checks to clang-tidy checks to get less obscure error messages.
Jan 17 2023, 2:45 PM · Restricted Project, Restricted Project
njames93 added a comment to D141892: Implement modernize-use-constraints.
  1. replace the non _v templates to the _v variants is_same -> is_same_v or the equivalent concept same_as
Jan 17 2023, 2:50 AM · Restricted Project, Restricted Project

Jan 16 2023

njames93 added a comment to D141838: [clang-tidy] fix a false positive of `cppcoreguidelines-avoid-non-const-global-variables`.

I'm not convinced this is the correct fix.
The guildline states that tools should flag all variables declared at global or namespace scope.
Therefore we shouldn't be flagging any class static members, no matter if they are public, private or protected.

Jan 16 2023, 8:23 AM · Restricted Project, Restricted Project

Jan 15 2023

njames93 requested changes to D141787: [clang-tidy] fix a false positive of `modernize-concat-nested-namespaces`.
Jan 15 2023, 2:14 PM · Restricted Project, Restricted Project
njames93 updated the diff for D137302: [clang-tidy] Add modernize-type-traits check.

Extend test cases to check inline namespace, extension namespaces and alias namespaces

Jan 15 2023, 4:32 AM · Restricted Project, Restricted Project
njames93 updated the diff for D137302: [clang-tidy] Add modernize-type-traits check.

Remove unneeded static keyword
Improved fix-it logic if there is a space between the template name and the < token

Jan 15 2023, 4:00 AM · Restricted Project, Restricted Project

Jan 14 2023

njames93 accepted D141770: [clang-tidy][NFC] Use C++17 nested namespaces in the clang-tidy folder.

Assuming the pre-merge is happy, this LGTM

Jan 14 2023, 10:15 AM · Restricted Project, Restricted Project
njames93 added a comment to D141000: [clang-tidy] Introduce HeaderFileExtensions and ImplementationFileExtensions options.

On the topic of Objective-C, they use .m and .M extensions, it may be worth pointing out that this list is case sensitive (I'm assuming that's going to be the case.)

Jan 14 2023, 10:12 AM · Restricted Project, Restricted Project
njames93 added a comment to D141741: Add some subdirectories to the list of Abseil paths..

Can you update some of the tests to make use of these new directories as well as update the release notes to mention these changes.

Jan 14 2023, 10:01 AM · Restricted Project, Restricted Project
njames93 added inline comments to D137302: [clang-tidy] Add modernize-type-traits check.
Jan 14 2023, 9:58 AM · Restricted Project, Restricted Project
njames93 accepted D141769: [clang-tidy][NFC] Use C++17 nested namespaces in add_new_check.py and rename_check.py.

LGTM, just a couple points

Jan 14 2023, 9:46 AM · Restricted Project, Restricted Project

Jan 13 2023

njames93 updated the diff for D137302: [clang-tidy] Add modernize-type-traits check.

Add IgnoreMacros options.
Address comments.

Jan 13 2023, 3:57 PM · Restricted Project, Restricted Project
njames93 added inline comments to D137302: [clang-tidy] Add modernize-type-traits check.
Jan 13 2023, 3:07 PM · Restricted Project, Restricted Project

Jan 12 2023

njames93 added inline comments to D141463: [clang-tidy] Improve rename_check.py.
Jan 12 2023, 12:35 PM · Restricted Project, Restricted Project
njames93 accepted D141133: [clang-tidy] Implement CppCoreGuideline F.54.

Just 2 more CHECK-FIXES lines need updating.
FWIW the reason its good to be explicit is because FileCheck will start searching from the line where the previous CHECK-FIXES had and stop when it sees line that contains the match.
In this example:

// CHECK-FIXES: [this]() { };

If the there was an error with the fix, but later on in the file, that string was found. FileCheck would assume the CHECK-FIXES directive was found and report success.
That may in turn lead other CHECK-FIXES to fail due to the position of the previous match. But those error message would be slightly more confusing as the expected fix was actually found in the output file (just not in the correct place)
Expanding the check to this:

// CHECK-FIXES: auto explicit_this_capture = [this]() { };

Means we have to match the whole line(which is a lot less likely to appear again later in the file.)

Jan 12 2023, 12:01 PM · Restricted Project, Restricted Project
njames93 added a reviewer for D137302: [clang-tidy] Add modernize-type-traits check: carlosgalvezp.
Jan 12 2023, 11:51 AM · Restricted Project, Restricted Project
njames93 added a reviewer for D141569: [clang-tidy] Implement CppCoreGuideline F.18: carlosgalvezp.
Jan 12 2023, 11:51 AM · Restricted Project, Restricted Project
njames93 added a comment to D141569: [clang-tidy] Implement CppCoreGuideline F.18.

It'd be interesting to see how this handles variadic templates, I have a feeling if it isn't done correctly, there will be a lot of false positives. Can test be added to demonstrate the behaviour.
What happens with code like this

void foo(bar&& B) {
  std::move(B);
}
Jan 12 2023, 11:50 AM · Restricted Project, Restricted Project
njames93 accepted D141583: [clang-tidy][doc] Deprecate the AnalyzeTemporaryDtors option.

Thanks for reviewing! I can also add that the actual code using the option was removed around 5 years ago, so it's about time :) @njames93 Do you have any concerns with this?

Jan 12 2023, 11:22 AM · Restricted Project, Restricted Project
njames93 committed rGb616811dde41: [clang-tidy][NFC] Make CheckFactories::CreateChecks* const (authored by njames93).
[clang-tidy][NFC] Make CheckFactories::CreateChecks* const
Jan 12 2023, 11:21 AM · Restricted Project, Restricted Project
njames93 closed D138566: [clang-tidy][NFC] Make CheckFactories::CreateChecks* const.
Jan 12 2023, 11:21 AM · Restricted Project, Restricted Project
njames93 updated the diff for D137302: [clang-tidy] Add modernize-type-traits check.

Address comments.

Jan 12 2023, 11:18 AM · Restricted Project, Restricted Project
njames93 added inline comments to D137302: [clang-tidy] Add modernize-type-traits check.
Jan 12 2023, 10:36 AM · Restricted Project, Restricted Project

Jan 10 2023

njames93 requested changes to D141133: [clang-tidy] Implement CppCoreGuideline F.54.

Can you run this through clang format to make sure the pre merge is happy and address those nits

Jan 10 2023, 9:23 AM · Restricted Project, Restricted Project
njames93 added a comment to D140474: [YAML IO] Check that mapping doesn't contain duplicating keys.

I think this patch needs splitting up with the updates to the tests put in their own NFC patch.

Jan 10 2023, 9:13 AM · Restricted Project, Restricted Project
njames93 added a comment to D135405: fix handling of braced-init temporaries for modernize-use-emplace.

Ping.

(Sorry, it's my first time contributing to LLVM and I simply don't know what happens next. Do I need to do anything? Or is it just waiting to get merged at some point?)

Jan 10 2023, 9:04 AM · Restricted Project, Restricted Project
njames93 added inline comments to D141144: [clang-tidy][doc] Improve clang-tidy documentation.
Jan 10 2023, 9:03 AM · Restricted Project, Restricted Project

Jan 6 2023

njames93 added a comment to D141000: [clang-tidy] Introduce HeaderFileExtensions and ImplementationFileExtensions options.

You do raise a good point about duplication, Therefore does it make sense to also do the same with the IncludeStyle as lots of checks add new includes.
Though there is a precedent to do away with LLVM/Google style, as clang-format should be responsible for reordering inserted includes.

Jan 6 2023, 8:36 AM · Restricted Project, Restricted Project

Jan 5 2023

njames93 added a comment to D141000: [clang-tidy] Introduce HeaderFileExtensions and ImplementationFileExtensions options.

Can you explain the reasoning of why this approach is better than current approach where checks can use global options(Options.getLocalOrGlobal("HeaderFileExtensions", utils::defaultHeaderFileExtensions())) to access the same information?

Jan 5 2023, 9:25 AM · Restricted Project, Restricted Project
njames93 requested changes to D140968: [clang-tidy] Add check for passing the result of `std::string::c_str` to `strlen`.

I don't see the appear of this check as its a situation that I doubt ever appears in code bases. If there are open source code bases where this is a known problem can you please provide links to them as well as running the run_clang_tidy script over them to verify the changes are good.

Jan 5 2023, 9:07 AM · Restricted Project, Restricted Project

Dec 22 2022

njames93 added a comment to D138655: [clang-tidy] Fix `cppcoreguidelines-init-variables` for invalid vardecl.

Improved the test file.

Dec 22 2022, 10:47 AM · Restricted Project, Restricted Project

Dec 21 2022

njames93 added a comment to D138655: [clang-tidy] Fix `cppcoreguidelines-init-variables` for invalid vardecl.

Now that I think a bit better about this I wonder - does it really make sense that we increase the complexity of the check to cover for cases where code does not compile? If it fails to include a header, there's many other things that can possibly go wrong - should clang-tidy checks in general really be defensive against that? @njames93 WDYT?

Dec 21 2022, 12:38 PM · Restricted Project, Restricted Project
njames93 accepted D140018: [clang-tidy] Support std::string_view in readability-redundant-string-cstr.

LGTM, thank you for the patch

Dec 21 2022, 12:17 AM · Restricted Project, Restricted Project

Dec 15 2022

njames93 accepted D135405: fix handling of braced-init temporaries for modernize-use-emplace.
Dec 15 2022, 2:01 PM · Restricted Project, Restricted Project
njames93 accepted D139966: [clang-tidy] Use Python3 for add_new_check.py and rename_check.py.

I'm just a little uneasy with the description, this isn't "fixing" the linked issue, its more a workaround. The issue itself is also a bit of a non-issue.

Dec 15 2022, 1:56 PM · Restricted Project, Restricted Project
njames93 added inline comments to D140018: [clang-tidy] Support std::string_view in readability-redundant-string-cstr.
Dec 15 2022, 1:52 PM · Restricted Project, Restricted Project

Dec 1 2022

njames93 added inline comments to D139113: [clang-tidy] Fix a couple additional cases in misc-use-anonymous-namespace.
Dec 1 2022, 11:46 AM · Restricted Project, Restricted Project

Nov 28 2022

njames93 added a comment to D138777: [clang-tidy] Add check bugprone-multiple-new-in-one-expression..

I'm really not sure this is the right approach to solve the problem. If the concern here is leaking on exceptions, then the goalpost should be flagging all calls to global new and recommend a smart pointer factory instead. I think that check could even be made as a cppcoreguideline check

Nov 28 2022, 10:37 AM · Restricted Project, Restricted Project

Nov 24 2022

njames93 added a comment to D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.

This breaks the build: http://45.33.8.238/linux/92294/step_4.txt

Please take a look and revert for now if it takes a while to fix.

Nov 24 2022, 6:10 AM · Restricted Project, Restricted Project
njames93 committed rG73dba0e3bdc6: Fix remaining build errors introduced in D90568 - 15e76eed0c7. (authored by njames93).
Fix remaining build errors introduced in D90568 - 15e76eed0c7.
Nov 24 2022, 6:01 AM · Restricted Project
njames93 committed rG0923628d26d2: Fix build error introduced in D90568 - 15e76eed0c7 (authored by njames93).
Fix build error introduced in D90568 - 15e76eed0c7
Nov 24 2022, 5:43 AM · Restricted Project
njames93 committed rG15e76eed0c76: [clang] Add [is|set]Nested methods to NamespaceDecl (authored by njames93).
[clang] Add [is|set]Nested methods to NamespaceDecl
Nov 24 2022, 4:45 AM · Restricted Project, Restricted Project
njames93 closed D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.
Nov 24 2022, 4:45 AM · Restricted Project, Restricted Project
njames93 abandoned D76196: [ASTMatchers] WIP add hisFinalExpr to StmtExpr.
Nov 24 2022, 4:40 AM · Restricted Project, Restricted Project
njames93 requested changes to D138583: Create unused non-trivially-destructible check in clang-tidy.

Clang already has a warning -Wunused-variable that is designed for this specific purpose. So unless this is bringing anything enhanced functionality I don't see the need for this check.

Nov 24 2022, 4:38 AM · Restricted Project, Restricted Project

Nov 23 2022

njames93 updated the diff for D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.

Hopefully fixed line endings

Nov 23 2022, 4:57 AM · Restricted Project, Restricted Project
njames93 requested review of D138566: [clang-tidy][NFC] Make CheckFactories::CreateChecks* const.
Nov 23 2022, 4:40 AM · Restricted Project, Restricted Project
njames93 added a comment to D138505: [clangd] Don't run slow clang-tidy checks by default.

Ideas on testing welcome. Does it make sense to rely on the fact that misc-const-correctness is always slow? :-D

I'd say it doesn't, if the check is ever updated in a way to be more performant it'd be nice if we don't need to change anything hard coded in clangd to enable it to run again.

Nov 23 2022, 2:35 AM · Restricted Project, Restricted Project
njames93 added a comment to D137804: [libc++][clang-tidy] Enable readability-simplify-boolean-expr.

For what it's worth, the clang tidy check can be configured to disable transformations based off DeMorgan's law.

Nov 23 2022, 2:12 AM · Restricted Project, Restricted Project

Nov 20 2022

njames93 updated subscribers of D137205: [clang-tidy] Add performance-unnecessary-copy-on-last-use check.

@sammccall I have a feeling you're gonna want to examine this checks feasibility in clangd.

Nov 20 2022, 5:10 AM · Restricted Project, Restricted Project

Nov 15 2022

njames93 added a comment to D138031: Add clang-tidy check for missing move constructors.

What is the purpose of this check when we have cppcoreguidelines-special-member-functions.
Granted that check won't emit replacements, however the replacements that this check generates would often not improve performance or potentially introduce a bug.

Nov 15 2022, 9:56 AM · Restricted Project, Restricted Project, Restricted Project

Nov 14 2022

njames93 accepted D137968: [clang-tidy] Ignore overriden methods in `readability-const-return-type`..

Lg, but can you address that one nit before landing

Nov 14 2022, 12:22 PM · Restricted Project, Restricted Project

Nov 13 2022

njames93 added inline comments to D137205: [clang-tidy] Add performance-unnecessary-copy-on-last-use check.
Nov 13 2022, 3:18 AM · Restricted Project, Restricted Project

Nov 10 2022

njames93 added inline comments to D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.
Nov 10 2022, 4:41 PM · Restricted Project, Restricted Project
njames93 added inline comments to D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.
Nov 10 2022, 4:37 PM · Restricted Project, Restricted Project
njames93 updated the diff for D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.

Fix comments.

Nov 10 2022, 4:36 PM · Restricted Project, Restricted Project
njames93 requested review of D137794: [clangd] Enable configuring include insertions.
Nov 10 2022, 10:57 AM · Restricted Project, Restricted Project

Nov 8 2022

njames93 added a reverting change for rG632a389f9635: Revert "[llvm][NFC] Use c++17 style variable type traits": rG6aa050a69041: Reland "[llvm][NFC] Use c++17 style variable type traits".
Nov 8 2022, 6:15 AM · Restricted Project, Restricted Project
njames93 committed rG6aa050a69041: Reland "[llvm][NFC] Use c++17 style variable type traits" (authored by njames93).
Reland "[llvm][NFC] Use c++17 style variable type traits"
Nov 8 2022, 6:15 AM · Restricted Project, Restricted Project
njames93 added a reverting change for rG1834a310d060: [llvm][NFC] Use c++17 style variable type traits: rG632a389f9635: Revert "[llvm][NFC] Use c++17 style variable type traits".
Nov 8 2022, 5:12 AM · Restricted Project, Restricted Project
njames93 committed rG632a389f9635: Revert "[llvm][NFC] Use c++17 style variable type traits" (authored by njames93).
Revert "[llvm][NFC] Use c++17 style variable type traits"
Nov 8 2022, 5:12 AM · Restricted Project, Restricted Project
njames93 added a reverting change for D137493: [llvm][NFC] Use c++17 style variable type traits: rG632a389f9635: Revert "[llvm][NFC] Use c++17 style variable type traits".
Nov 8 2022, 5:12 AM · Restricted Project, Restricted Project
njames93 committed rG1834a310d060: [llvm][NFC] Use c++17 style variable type traits (authored by njames93).
[llvm][NFC] Use c++17 style variable type traits
Nov 8 2022, 4:23 AM · Restricted Project, Restricted Project
njames93 closed D137493: [llvm][NFC] Use c++17 style variable type traits.
Nov 8 2022, 4:23 AM · Restricted Project, Restricted Project

Nov 7 2022

njames93 updated the diff for D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.

Clean up initializer.

Nov 7 2022, 3:14 PM · Restricted Project, Restricted Project
njames93 committed rG108e41d96246: [clang][NFC] Use c++17 style variable type traits (authored by njames93).
[clang][NFC] Use c++17 style variable type traits
Nov 7 2022, 10:26 AM · Restricted Project, Restricted Project
njames93 closed D137491: [clang][NFC] Use c++17 style variable type traits.
Nov 7 2022, 10:26 AM · Restricted Project, Restricted Project

Nov 5 2022

njames93 updated the diff for D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.

Fix clang-format

Nov 5 2022, 1:34 PM · Restricted Project, Restricted Project
njames93 updated the summary of D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.
Nov 5 2022, 10:59 AM · Restricted Project, Restricted Project
njames93 updated the diff for D90568: [clang] Add [is|set]Nested methods to NamespaceDecl.

Rebased
Changed logic so inner namespaces are marked as nester(which makes much more sense imo)

Nov 5 2022, 10:57 AM · Restricted Project, Restricted Project
njames93 added a reviewer for D137494: [Clangd] Fix the code action `RemoveUsingNamespace`: sammccall.
Nov 5 2022, 10:21 AM · Restricted Project, Restricted Project
njames93 updated the diff for D137493: [llvm][NFC] Use c++17 style variable type traits.

Fix error.

Nov 5 2022, 9:54 AM · Restricted Project, Restricted Project
njames93 added inline comments to D137493: [llvm][NFC] Use c++17 style variable type traits.
Nov 5 2022, 9:53 AM · Restricted Project, Restricted Project
njames93 requested review of D137493: [llvm][NFC] Use c++17 style variable type traits.
Nov 5 2022, 9:45 AM · Restricted Project, Restricted Project
njames93 added inline comments to D137302: [clang-tidy] Add modernize-type-traits check.
Nov 5 2022, 9:43 AM · Restricted Project, Restricted Project
njames93 updated the diff for D137302: [clang-tidy] Add modernize-type-traits check.

Fix crash when running over llvm

Nov 5 2022, 9:41 AM · Restricted Project, Restricted Project
njames93 requested review of D137491: [clang][NFC] Use c++17 style variable type traits.
Nov 5 2022, 7:37 AM · Restricted Project, Restricted Project
njames93 updated the diff for D137302: [clang-tidy] Add modernize-type-traits check.

Fix various crashes on real world code

Nov 5 2022, 7:17 AM · Restricted Project, Restricted Project

Nov 3 2022

njames93 updated the diff for D137302: [clang-tidy] Add modernize-type-traits check.

Address documentation comments

Nov 3 2022, 2:04 PM · Restricted Project, Restricted Project
njames93 added a comment to D137340: [clang-tidy] Add misc-use-anonymous-namespace check.

I'm not entirely sure why this belongs in the modernize module given anonymous namespaces have been in c++ forever, maybe its more of a misc check? Also the modernize checks are meant to actually emit fixes(ignore the c arrays check :) ), Right now, this only warn, it doesn't appear to act

Nov 3 2022, 1:43 PM · Restricted Project, Restricted Project
njames93 added inline comments to D137205: [clang-tidy] Add performance-unnecessary-copy-on-last-use check.
Nov 3 2022, 1:28 AM · Restricted Project, Restricted Project

Nov 2 2022

njames93 requested review of D137302: [clang-tidy] Add modernize-type-traits check.
Nov 2 2022, 4:37 PM · Restricted Project, Restricted Project

Nov 1 2022

njames93 added a comment to D135822: [clang-tidy] Add option `RewriteVoidReturnType` to `modernize-use-trailing-return-type`.

The default behaviour of this check should be transform void return types as that's how it has been since the check was first created. Adding an option which defaults to changing this behaviour would be harmful to current users of this check.

Nov 1 2022, 1:50 PM · Restricted Project, Restricted Project
njames93 added a comment to D135404: [clang-tidy] Add a checker for converting into C++17 variable template type traits.

I'd also suggest using the IgnoreUnlessSpelledInSource traversal kind here. Given that most of the time these will be instantiated we don't want to warn and emit a fix for each instantiation, Or you could just add unless(isInTemplateInstantiation()) to your matcher.

Nov 1 2022, 11:58 AM · Restricted Project, Restricted Project

Oct 8 2022

njames93 added inline comments to D135495: [clang-tidy] handle exceptions properly in `ExceptionAnalyzer`.
Oct 8 2022, 5:29 AM · Restricted Project, Restricted Project
njames93 accepted D122078: [clang-tidy] Ignore concepts in `misc-redundant-expression`.

LGTM, just one small nit.

Oct 8 2022, 1:48 AM · Restricted Project, Restricted Project

Oct 7 2022

njames93 accepted D135367: [clang-tidy] Dump effective diagnostics level in YAML output.

LGTM, just maybe include a test case where a warning from a clang-tidy check is promoted to an error as well.

Oct 7 2022, 8:31 AM · Restricted Project, Restricted Project

Oct 6 2022

njames93 added a comment to D135404: [clang-tidy] Add a checker for converting into C++17 variable template type traits.

Why limit this to just the value type traits, makes sense to also support type type traits.

Oct 6 2022, 11:38 PM · Restricted Project, Restricted Project

Oct 4 2022

njames93 committed rG1376c73927dc: [clang] Add fix-it note to defaulted-function-deleted warning (authored by njames93).
[clang] Add fix-it note to defaulted-function-deleted warning
Oct 4 2022, 11:39 AM · Restricted Project, Restricted Project