Advertisement
PVS-StudioWarnings

PVS-Studio warning V501 for Scintilla

Nov 21st, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. inline bool isMMIXALOperator(char ch) {
  2.   if (isascii(ch) && isalnum(ch))
  3.     return false;
  4.   if (ch == '+' || ch == '-' || ch == '|' || ch == '^' ||
  5.       ch == '*' || ch == '/' || ch == '/' ||
  6.       ch == '%' || ch == '<' || ch == '>' || ch == '&' ||
  7.       ch == '~' || ch == '$' ||
  8.       ch == ',' || ch == '(' || ch == ')' ||
  9.       ch == '[' || ch == ']')
  10.     return true;
  11.   return false;
  12. }
  13.  
  14. This suspicious code was found in Scintilla project by PVS-Studio static code analyzer.
  15. Warning message is:
  16. V501 There are identical sub-expressions 'ch == '/'' to the left and to the right of the '||' operator.    lexmmixal.cxx  40
  17.  
  18. PVS-Studio is a static analyzer for detecting bugs in the source code of applications written in C, C++, C++11, C++/CX. Site: http://www.viva64.com/en/pvs-studio/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement