[clang] ee88c0c - [NFCI] Fix unused variable/function warnings in MacroCallReconstructorTest.cpp when asserts are disabled.

Manuel Klimek via cfe-commits cfe-commits at lists.llvm.org
Fri Nov 25 06:03:30 PST 2022


Fixed in ca8c6156f27003ffa0e24bace2be7c25307f50a3.

On Thu, Jul 21, 2022 at 3:21 PM Manuel Klimek <klimek at google.com> wrote:

> Ping :)
>
> On Mon, Jul 18, 2022 at 1:22 PM Manuel Klimek <klimek at google.com> wrote:
>
>> Ping :)
>>
>> On Wed, Jul 13, 2022 at 11:43 AM Manuel Klimek <klimek at google.com> wrote:
>>
>>> This is a functional change, as it removes the debug output when the
>>> tokens do not match, which is important for understanding test failures.
>>>
>>> On Wed, Jul 13, 2022 at 1:47 AM Jorge Gorbe Moya via cfe-commits <
>>> cfe-commits at lists.llvm.org> wrote:
>>>
>>>>
>>>> Author: Jorge Gorbe Moya
>>>> Date: 2022-07-12T16:46:58-07:00
>>>> New Revision: ee88c0cf09969ba44307068797e12533b94768a6
>>>>
>>>> URL:
>>>> https://github.com/llvm/llvm-project/commit/ee88c0cf09969ba44307068797e12533b94768a6
>>>> DIFF:
>>>> https://github.com/llvm/llvm-project/commit/ee88c0cf09969ba44307068797e12533b94768a6.diff
>>>>
>>>> LOG: [NFCI] Fix unused variable/function warnings in
>>>> MacroCallReconstructorTest.cpp when asserts are disabled.
>>>>
>>>> Added:
>>>>
>>>>
>>>> Modified:
>>>>     clang/unittests/Format/MacroCallReconstructorTest.cpp
>>>>
>>>> Removed:
>>>>
>>>>
>>>>
>>>>
>>>> ################################################################################
>>>> diff  --git a/clang/unittests/Format/MacroCallReconstructorTest.cpp
>>>> b/clang/unittests/Format/MacroCallReconstructorTest.cpp
>>>> index 2bda62aa42be..3abe0383aeae 100644
>>>> --- a/clang/unittests/Format/MacroCallReconstructorTest.cpp
>>>> +++ b/clang/unittests/Format/MacroCallReconstructorTest.cpp
>>>> @@ -91,14 +91,6 @@ struct Chunk {
>>>>    llvm::SmallVector<UnwrappedLine, 0> Children;
>>>>  };
>>>>
>>>> -bool tokenMatches(const FormatToken *Left, const FormatToken *Right) {
>>>> -  if (Left->getType() == Right->getType() &&
>>>> -      Left->TokenText == Right->TokenText)
>>>> -    return true;
>>>> -  llvm::dbgs() << Left->TokenText << " != " << Right->TokenText <<
>>>> "\n";
>>>> -  return false;
>>>> -}
>>>> -
>>>>  // Allows to produce chunks of a token list by typing the code of
>>>> equal tokens.
>>>>  //
>>>>  // Created from a list of tokens, users call "consume" to get the next
>>>> chunk
>>>> @@ -110,7 +102,9 @@ struct Matcher {
>>>>    Chunk consume(StringRef Tokens) {
>>>>      TokenList Result;
>>>>      for (const FormatToken *Token : uneof(Lex.lex(Tokens))) {
>>>> -      assert(tokenMatches(*It, Token));
>>>> +      (void)Token;  // Fix unused variable warning when asserts are
>>>> disabled.
>>>> +      assert((*It)->getType() == Token->getType() &&
>>>> +             (*It)->TokenText == Token->TokenText);
>>>>        Result.push_back(*It);
>>>>        ++It;
>>>>      }
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> cfe-commits mailing list
>>>> cfe-commits at lists.llvm.org
>>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20221125/5c0cdb26/attachment.html>


More information about the cfe-commits mailing list