[Bug c/17785] New: false warning in GCC
jywang at purdue dot edu
gcc-bugzilla@gcc.gnu.org
Fri Oct 1 22:48:00 GMT 2004
Version: gcc 3.3.3 20040412 (Red Hat Linux 3.3.3-7)
OS: Red Hat Linux, kernel version 2.4.20-34.9
Host:Pentium III (Coppermine), 512MB RAM
I am only a regular user, not a superuser and don't know options used to make
gcc.
I compiled the following program with command line: gcc a.c
int main()
{
int i=0;
long long a;
a = 0xFFFFFFFFF;
i = (a < 0x1000000000);
printf("result = %i\n",i);
a = 0x1000000001;
i = (a < 0x1000000000);
printf("result = %i\n",i);
}
This program should be completely fine, but gcc reports the following false
warnings:
a.c: In function `main':
a.c:6: warning: integer constant is too large for "long" type
a.c:7: warning: integer constant is too large for "long" type
a.c:9: warning: integer constant is too large for "long" type
a.c:10: warning: integer constant is too large for "long" type
Similar problem on gcc 3.4.1 on a Sun Ultra60 workstation running SunOS 5.8
--
Summary: false warning in GCC
Product: gcc
Version: 3.3.3
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jywang at purdue dot edu
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17785
More information about the Gcc-bugs
mailing list