Потому что код переносил из ocl модуля. И как-то раньше while(42) никогда не вызывал нареканий у компилятора, даже глаз не зацепился.

From: Ilya 
Sent: Friday, December 06, 2013 2:53 PM
To: Itseez/opencv 
Cc: Vladimir Bystricky 
Subject: Re: [opencv] Add ocl version of boxFilter to the module img_proc (#1934)

In modules/imgproc/src/smooth.cpp:

> +        //CV_Error(CV_StsUnsupportedFormat, "BORDER_WRAP is not supported!");
> +        return false;
> +    case BORDER_REFLECT101:
> +        btype = "BORDER_REFLECT_101";
> +        break;
> +    }
> +
> +    cv::Size sz = _src.size();
> +
> +    size_t globalsize[2] = {sz.width, sz.height};
> +    size_t localsize[2] = {0, 1};
> +
> +    size_t maxWorkItemSizes[32]; device.maxWorkItemSizes(maxWorkItemSizes);
> +    size_t tryWorkItems = maxWorkItemSizes[0];
> +    bool dummy = true; // for make compiler happy
> +    do {
why not for (;;)?

—
Reply to this email directly or view it on GitHub.