Insure++ can also detect variables that have no effect on the behavior of your application, either because they are never used, or because they are assigned values that are never used. In most cases these are not serious errors, since the offending statements can simply be removed, and so they are suppressed by default.
Occasionally, however, an unused variable may be a symptom of a logical program error, so you may wish to enable this checking periodically. See UNUSED_VAR for more details.