Kaydet (Commit) 38642daf authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Better loplugin:unnecessaryparen check for vexing parse

Change-Id: Id7b09a8556da25b81c056d5811ba721e781682d6
Reviewed-on: https://gerrit.libreoffice.org/68025
Tested-by: Jenkins
Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
üst 87d46dc8
......@@ -447,8 +447,9 @@ bool UnnecessaryParen::VisitVarDecl(const VarDecl* varDecl)
return true;
// these two are for "parentheses were disambiguated as a function declaration [-Werror,-Wvexing-parse]"
if (isa<CXXBindTemporaryExpr>(sub)
|| isa<CXXFunctionalCastExpr>(sub))
auto const sub2 = sub->IgnoreImplicit();
if (isa<CXXTemporaryObjectExpr>(sub2)
|| isa<CXXFunctionalCastExpr>(sub2))
return true;
report(
......
......@@ -160,7 +160,7 @@ namespace pcr
// loop through the secondary sets
PropertyState eSecondaryState = PropertyState_DIRECT_VALUE;
for ( HandlerArray::const_iterator loop = ( m_aSlaveHandlers.begin() + 1 );
for ( HandlerArray::const_iterator loop = m_aSlaveHandlers.begin() + 1;
loop != m_aSlaveHandlers.end();
++loop
)
......@@ -210,7 +210,7 @@ namespace pcr
putIntoBag( (*m_aSlaveHandlers.begin())->getSupportedProperties(), m_aSupportedProperties );
// now intersect with the properties of *all* other handlers
for ( HandlerArray::const_iterator loop = ( m_aSlaveHandlers.begin() + 1 );
for ( HandlerArray::const_iterator loop = m_aSlaveHandlers.begin() + 1;
loop != m_aSlaveHandlers.end();
++loop
)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment