Re: [Bug c/25897] New: GCC rejects the following strictly conforming code with -ansi -pedantic errors
> > void foo (const int (*h)[2], int (*i)[2]) > { > 1 ? h: i; > } > > Also rejected in C99 mode. ICC warns: t.c(3): warning #42: operand types are incompatible ("const int (*)[2]" and "int (*)[2]") So maybe this is not valid C, I don't know. -- Pinski
[Bug c/25897] New: GCC rejects the following strictly conforming code with -ansi -pedantic errors
void foo (const int (*h)[2], int (*i)[2]) { 1 ? h: i; } Also rejected in C99 mode. -- Summary: GCC rejects the following strictly conforming code with -ansi -pedantic errors Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: minor Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: neil at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25897