[Insight-developers] Borland and Warnings about unused variables

Bill Lorensen bill.lorensen at gmail.com
Wed Jul 9 11:07:10 EDT 2008


I think that warning is correct. numiter is assigned a value later in
the code. If you follow each if/else block, you'll see that numiter is
always assigned a value.

Bill

On Wed, Jul 9, 2008 at 10:22 AM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
>
> Bill,
>
> The Borland compiler is producing warnings about unused variables
> in cases where they don't seem to be appropriate.
>
> For example:
>
> http://www.cdash.org/CDash/viewBuildError.php?type=1&buildid=118772
>
> corresponding to:
>
> Code/Review/itkExponentialDeformationFieldImageFilter.txx  Line: 83
>
> where the variable "numiter" is initialized to zero, and then it is
> used in line 139:
>
>  ProgressReporter progress(this, 0, numiter+1, numiter+1);
>
> and line 141:
>
>  if( numiter == 0 )
>    {
>
>
> ----
>
> The warning seems to be bogus...
>
> Is there a known way to get around this warning without having
> to degrade the code.
>
>
>   Thanks for any suggestions,
>
>
>      Luis
>
>
>


More information about the Insight-developers mailing list