[Bug c/77888] New: Missing -Wparentheses diagnostic
jan.smets@alcatel-lucent.com
gcc-bugzilla@gcc.gnu.org
Thu Oct 6 22:07:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77888
Bug ID: 77888
Summary: Missing -Wparentheses diagnostic
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: jan.smets@alcatel-lucent.com
Target Milestone: ---
int main(void)
{
int zone = 5;
int MinChassisFanZoneNum = 4;
int MaxChassisFanZoneNum = 10;
# if 0
for (int i = (zone?zone:MinChassisFanZoneNum); i <=
(zone?zone:MaxChassisFanZoneNum); i++)
return i;
#else
for (int i = zone?zone:MinChassisFanZoneNum; i <=
zone?zone:MaxChassisFanZoneNum; i++)
return i;
#endif
}
The missing parentheses result in an infinite loop when compiled at O2.
More information about the Gcc-bugs
mailing list