Lines Matching full:identical
1 //== IdenticalExprChecker.cpp - Identical expression checker----------------==//
11 /// unintended use of identical expressions.
13 /// It checks for use of identical expressions with comparison operators and
31 // FindIdenticalExprVisitor - Identify nodes using identical expressions.
65 Message = "identical expressions on both sides of bitwise operator";
67 Message = "identical expressions on both sides of logical operator";
72 "Use of identical expressions",
110 // Check for identical inner condition:
120 BR.EmitBasicReport(AC->getDecl(), Checker, "Identical conditions",
122 "conditions of the inner and outer statements are identical",
128 // Check for identical conditions:
143 BR.EmitBasicReport(AC->getDecl(), Checker, "Identical conditions",
145 "expression is identical to previous condition",
174 "Identical branches",
176 "true and false branches are identical", ELoc);
207 // reported even if the expressions are identical from a symbolic point of
258 Message = "comparison of identical expressions always evaluates to "
261 Message = "comparison of identical expressions always evaluates to true";
263 Message = "comparison of identical expressions always evaluates to false";
265 "Compare of identical expressions",
273 // Check if expressions in conditional expression are identical
287 "Identical expressions in conditional expression",
289 "identical expressions on both sides of ':' in conditional expression",
298 /// Determines whether two statement trees are identical regarding
302 /// effects are never considered identical.
303 /// Limitations: (t + u) and (u + t) are not considered identical.
304 /// t*(u + t) and t*u + t*t are not considered identical.
314 // identical statements.
323 // are identical.
327 // the expressions are identical.
331 // If all children of two expressions are identical, return true.