Addresses https://bugs.llvm.org/show_bug.cgi?id=48230.
Handle the case when the Fixup suggested isn't a valid c/c++ identifer.
Details
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp | ||
---|---|---|
525 | I don't think we need to tell that to the user. When Clang can't provide a fix, it just silently omits it. It does not help the user to know. that Clang tried, but failed. (This message could be also read as "this code is so bad it can't be fixed"...) |
clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp | ||
---|---|---|
525 | So just return an empty string. |
clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp | ||
---|---|---|
525 | Agreed. |
clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp | ||
---|---|---|
525 | Maybe a slightly better idea is to use the same message as the empty fix up case |
clang-tools-extra/clang-tidy/utils/RenamerClangTidyCheck.cpp | ||
---|---|---|
525 | Oh I see, this checker has a number of messages like that... Well, feel free to keep it, but what seems weird to me as a user is that for an input name of "_0Bad" the checker automatically chose somehow "0_Bad" (why?), and then concluded that it is not a good choice. This looks like irrelevant information because the new name is weird. I can totally see how reminding the user that "Break"->"break" is not easily possible because the latter is a keyword. Feel free to ignore me since this checker already produces messages like this. |
I don't think we need to tell that to the user. When Clang can't provide a fix, it just silently omits it. It does not help the user to know. that Clang tried, but failed.
(This message could be also read as "this code is so bad it can't be fixed"...)