Bug 133120 - local variable used before set
Summary: local variable used before set
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: sane-backends
Version: 3
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Tim Waugh
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2004-09-21 19:23 UTC by David Binderman
Modified: 2007-11-30 22:10 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2004-09-27 16:41:46 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description David Binderman 2004-09-21 19:23:28 UTC
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:

Comment 1 Tim Waugh 2004-09-27 16:41:46 UTC
Not worth fixing: j is never used in that function, and so the
compiler more than likely optimizes this dead code out entirely.

Comment 2 David Binderman 2004-10-02 18:26:28 UTC
>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.



Note You need to log in before you can comment on or make changes to this bug.