When I use code that looks like this:
int i = 10;
int* pi = &i;
*pi = *pi + 1;
Resharper marks the assignment to i as "Value assigned is not used in any
execution path", while actually i is referenced and then dereferenced back.
Accepting resharper's tip to "Remove redundant initializer" will erroneously
When I use the unary & operator on a variable, resharper should treat that
variable as potentially being read & written to, as seen in the above example, Don't you think?