From: <no...@so...> - 2001-11-14 21:52:41
|
Bugs item #481853, was opened at 2001-11-14 13:52 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100599&aid=481853&group_id=599 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Marc Nijweide (nijweide) Assigned to: Nobody/Anonymous (nobody) Summary: Unsigned comparisons not-optimal Initial Comment: A commented example says it all: volatile unsigned int x; extern void do_something( void ); void foo( void ) { if ( x < 0 ) { do_something(); /* code is unreachable, no warning is generated */ } if ( x > 0 ) { /* can be replaced by if (x) which is more efficient */ do_something(); } } As seen with november 12 snapshot, MingW, sdcc -mz80 -c ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100599&aid=481853&group_id=599 |