warn/croak on "string" "string" auto-joins
Dave Korn
dk@artimi.com
Wed Aug 18 10:15:00 GMT 2004
> -----Original Message-----
> From: gcc-owner On Behalf Of Gabor Greif
> Sent: 18 August 2004 01:45
> >> This would have helped early and is good practice:
> >>
> >> char *months[12] = {"Jan", "Feb", "Mar", "Apr", "May",
> "Jun", "Jul",
> >> "Aug" "Sep", "Oct", "Nov", "Dec"};
> >>
> >> --> high probability warning
> >
> > I'm not sure I understand, what does "high probability
> warning" mean?
> > I get no errors/warnings from the following:
> >
> > #include <stdio.h>
> > int main( void )
> > {
> > char *months[15] = {"Jan", "Feb", "Mar", "Apr", "May",
> "Jun", "Jul",
> > "Aug" "Sep", "Oct", "Nov", "Dec"};
> > printf("7: %s\n", months[8]);
> > return 0;
> > }
> >
> > compiled with 'gcc -Wall -pedantic -ansi', using GCC 3.3.3.
>
> Hmm, I could have sworn that a mismatch in array dimensions
> does emit a warning (too many initializers do error out "como").
> Looks like this is not the case. Sorry for bothering you :-(
But it has too *few* initialisers!
cheers,
DaveK
--
Can't think of a witty .sigline today....
More information about the Gcc
mailing list