The analyzer has detected a strange method: it does not have any state and does not change any global variables. At the same time, it has several return points returning the same numerical, string, enum, constant or read only field value.
This code is very odd and might signal a possible error. The method is most likely intended to return different values.
Consider the following simple example:
int Foo(int a)
{
if (a == 33)
return 1;
return 1;
}
This code contains an error. Let's change one of the returned values to fix it. You can usually identify the necessary returned values only when you know the operation logic of the whole application in general
This is the fixed code:
int Foo(int a)
{
if (a == 33)
return 1;
return 2;
}
This diagnostic rule is classified as:
You can look at examples of errors detected by the V6014 diagnostic. |
Was this page helpful?
Your message has been sent. We will email you at
If you do not see the email in your inbox, please check if it is filtered to one of the following folders: