[Bug pending/19514] bogus warning about complex "integer" types from typedef

joseph at codesourcery dot com gcc-bugzilla@gcc.gnu.org
Tue Jan 18 22:20:00 GMT 2005


------- Additional Comments From joseph at codesourcery dot com  2005-01-18 22:20 -------
Subject: Re:  New: bogus warning about complex "integer"
 types from typedef

On Tue, 18 Jan 2005, gcc-bugzilla at gcc dot gnu dot org wrote:

> When compiling the following two lines:
> 
> typedef double R;
> typedef R _Complex C;

This is not valid code; you can't use _Complex together with a typedef, 
only together with "float", "double" or "long double" in one of the forms 
listed in C99.

The misleading diagnostic is a bug, which has been fixed in mainline: you 
now get the error

t.c:2: error: two or more data types in declaration specifiers



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19514



More information about the Gcc-bugs mailing list