[Bug pending/19514] New: bogus warning about complex "integer" types from typedef
gcc-bugzilla at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Jan 18 22:02:00 GMT 2005
NOTE: Defaulting component because reported component no longer exists
When compiling the following two lines:
typedef double R;
typedef R _Complex C;
with the flags -std=c99 -pedantic, gcc gives the bogus warning:
foo.c:2: warning: ISO C does not support complex integer types
(Code based on the above definitions seems to work, however.)
Environment:
System: Linux ab-initio 2.4.25 #1 SMP Fri Jul 9 17:11:47 EDT 2004 i686 unknown
Architecture: i686
host: i686-pc-linux-gnu
build: i686-pc-linux-gnu
target: i686-pc-linux-gnu
configured with: ../configure --prefix=/usr/local/gcc-3.4 --enable-languages=c,c++,f77
How-To-Repeat:
Create a file foo.c with the above two lines, and compile with
gcc -std=c99 -pedantic -c foo.c
------- Additional Comments From stevenj at ab-initio dot mit dot edu 2005-01-18 22:02 -------
Fix:
Simply ignoring the warning seems to work okay.
--
Summary: bogus warning about complex "integer" types from typedef
Product: gcc
Version: 3.4.3
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: pending
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: stevenj at ab-initio dot mit dot edu
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19514
More information about the Gcc-bugs
mailing list