aeubanks added a comment.

In D100581#2718947 <https://reviews.llvm.org/D100581#2718947>, @Abpostelnicu 
wrote:

> I think this added a regression, where you have this context:
>
>   uint32_t LocalAccessible::SelectedItemCount() {
>     uint32_t count = 0;
>     AccIterator iter(this, filters::GetSelected);
>     LocalAccessible* selected = nullptr;
>     while ((selected = iter.Next())) ++count;
>   
>     return count;
>   }
>
>
>
>   [task 2021-04-27T02:39:42.523Z] 02:39:42    ERROR -  
> /builds/worker/checkouts/gecko/accessible/generic/LocalAccessible.cpp:2455:20:
>  error: variable 'selected' set but not used 
> [-Werror,-Wunused-but-set-variable]
>   [task 2021-04-27T02:39:42.523Z] 02:39:42     INFO -    LocalAccessible* 
> selected = nullptr;
>   [task 2021-04-27T02:39:42.523Z] 02:39:42     INFO -                     ^
>   [task 2021-04-27T02:39:42.523Z] 02:39:42     INFO -  1 error generated.
>
> The file in cause is this 
> <https://searchfox.org/mozilla-central/source/accessible/generic/LocalAccessible.cpp#2455>
>  one.
>
> Indeed the value stored in `selected` is not used but this check is a little 
> bit too strict.

That seems like a real finding to me, deleting `selected` should fix it and 
clean up the code.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D100581/new/

https://reviews.llvm.org/D100581

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to