Description of problem: I just tried to compile package sane-backends-1.0.14-2 from Redhat Fedora Core 3 Test 1. The compiler said umax_pp_low.c(5982): remark #592: variable "j" is used before its value is set The source code is j++; Suggest init j before first use Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Not worth fixing: j is never used in that function, and so the compiler more than likely optimizes this dead code out entirely.
>the compiler more than likely ... It is not entirely clear to me that this is a suitable guess at what gcc does. Much safer to avoid writing undefined code than just guess the compiler does something sensible with it. It seems worth fixing to me.