http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50356
Bug #: 50356
Summary: Poor if condition in h8300 config code
Classification: Unclassified
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: target
AssignedTo: [email protected]
ReportedBy: [email protected]
I just tried the cppcheck tool over the source code of
gcc 4.7 snapshot 20110910.
The tool said
[gcc/config/h8300/h8300.c:1209]: (warning) Mutual exclusion over || always
evaluates to true. Did you intend to use && instead?
The source code is
if (-4 <= n || n <= 4)
Maybe better code might be
if (-4 <= n && n <= 4)