We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d905750 commit 9c6ed23Copy full SHA for 9c6ed23
1 file changed
lib/checkunusedvar.cpp
@@ -1630,12 +1630,12 @@ void CheckUnusedVar::checkStructMemberUsage()
1630
}
1631
// Member referenced in alignas
1632
if (tok->hasAttributeAlignas()) {
1633
- for (const std::string& alignasExpr : tok->getAttributeAlignas()) {
1634
- if (alignasExpr == var.name()) {
1635
- use = true;
1636
- break;
1637
- }
1638
+ const std::vector<std::string> alignasExpressions = tok->getAttributeAlignas();
+ use = std::any_of(alignasExpressions.cbegin(),
+ alignasExpressions.cend(),
+ [&var](const std::string& alignasExpr){ return alignasExpr == var.name(); });
+ if (use)
+ break;
1639
1640
if (tok->variable() != &var)
1641
continue;
0 commit comments