The analyzer has detected a potential error: the first operator in the 'switch' operator's block is not the 'case' operator. It causes the code fragment never to get control.
Consider this example:
char B = '0'; int I; ... switch(I) { B = '1'; break; case 2: B = '2'; break; default: B = '3'; break; }
Assignment "B = '1';" will never be performed. This is the correct code:
switch(I) { case 1: B = '1'; break; case 2: B = '2'; break; default: B = '3'; break; }
This diagnostic is classified as:
|
You can look at examples of errors detected by the V622 diagnostic. |